Maven常用命令
mvn compile
编译主程序源代码
mvn test-compile
编译测试代码
mvn test
运行单元测试
mvn site
生成项目相关信息的网站
mvn clean
清除目标目录中的生成结果
mvn package
依据项目生成jar文件
mvn install
在本地Repository中安装jar
mvn eclipse:eclipse
生成Eclipse项目文件及包引用定义。Java -> Build Path -> Classpath Variables: M2_REPO 要指向本地maven类库目录
dependency是以groupid + artifactid + version,然后以点号作分隔,而jar包就是artifactId + "-" + version + ".jar"
在Eclipse中基于Maven插件添加依赖:右击pom.xml,选择Maven -> Add Dependency,在“Enter groupId, artifactId or sha1 prefix or pattern (*):”输入框中输入JUnit,向导会自动列出相关列表供选择
Eclipse中基于Maven运行时Goal为运行时周期,如:validate,compile,test,package等
If you cannot run maven command on eclipse plugin, please check your JRE setting on Maven Build configuration.(maybe the config is not OK)
generate executable jar:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>org.foo.App</mainClass>
<classpathPrefix>lib/</classpathPrefix>
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-utils</artifactId>
<version>1.1</version>
</dependency>
</dependencies>