zoukankan      html  css  js  c++  java
  • maven使用

    maven踩坑

    安装

    在环境变量中添加安装包bin目录路径
    
    运行 mvn -v 查看是否安装成功
    
    mvn -h 查看可用的option
    

    入门级的pom.xml配置

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
        <groupId>jky.yjw</groupId>
        <artifactId>FirstMaven</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <packaging>war</packaging>
        <name>我的第一个Maven</name>
        <description>我的第一个Maven</description>
        <properties>
            <maven.compiler.source>1.8</maven.compiler.source>
            <maven.compiler.target>1.8</maven.compiler.target>
        </properties>
        <dependencies>
            <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
            </dependency>
        </dependencies>
        <build>
    	    <plugins>
    	        <plugin>
    	            <groupId>org.apache.maven.plugins</groupId>
    	            <artifactId>maven-surefire-plugin</artifactId>
    	            <configuration>
    	                <testFailureIgnore>true</testFailureIgnore>
    	                <includes>
    				      <include>**/*Test.java</include>
    				   </includes>
    					<excludes>
    				      <exclude>**/*TestCase.java</exclude>
    				  </excludes>
    	            </configuration>
    	        </plugin>
    	        <plugin>
    			  <groupId>org.apache.maven.plugins</groupId>
    			  <artifactId>maven-site-plugin</artifactId>
    			  <version>3.3</version>
    			</plugin>
    			<plugin>
    			  <groupId>org.apache.maven.plugins</groupId>
    			  <artifactId>maven-project-info-reports-plugin</artifactId>
    			  <version>2.7</version>
    			</plugin>
    	    </plugins>
    	</build>
    </project>
    

    常用命令

    mvn compile 
        将src/main/java下面的文件打包
    mvn package
        将项目打包成jar
    mvn test
        单元测试
    mvn install
        jar包到本地
    mvn site
        生成文档
    mvn clean
        清理刷新
    

    maven插件

    插件地址

    直接在pom.xml中添加你需要的插件,例如
    <build>
      <plugins>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-compiler-plugin</artifactId>
          <version>3.3</version>
          <configuration>
            <source>1.5</source>
            <target>1.5</target>
          </configuration>
        </plugin>
      </plugins>
    </build>
    maven自动安装
    
    

    添加自己的源文件到maven中

    maven中任何文件的添加都是要到pom.xml中配置的,如果你的资源就是不想在pom.xml中配置的话,直接扔到${basedir}/src/main/resources 目录下即可
    

    使用外部依赖

    maven支持的所有外部依赖

    找到你自己需要插件的配置文件的写法,直接添加到pom.xml中,然后运行mvn compile即可
    <dependency>
        <groupId>commons-dbcp</groupId>
        <artifactId>commons-dbcp</artifactId>
        <version>1.4</version>
        <scope>compile</scope>
    </dependency>
    

    测试文件的格式

    import junit.framework.TestCase;
    
    public class Test extends TestCase {
    	
        public void testSayHello()  
        {  
            assertEquals( "Hello Maven", "Hello Maven" );  
        } 
    }
    此文件放置于${basedir}/src/test/java 目录
    

    其他内容,各位自取所需

    maven官方文档

  • 相关阅读:
    hdu 1159 Common Subsequence(最长公共子序列)
    Codeforces Round #313 (Div. 2)
    cf 558A Lala Land and Apple Trees
    zoj 2193 Window Pains
    poj 2031 Building a Space Station(最小生成树)
    zoj 1060 Sorting It All Out(拓扑排序)
    拓扑排序
    poj 1287 Networking
    zoj 1586 QS Network
    poj 1679 The Unique MST
  • 原文地址:https://www.cnblogs.com/ye-hcj/p/9578896.html
Copyright © 2011-2022 走看看