创建一个新项目:
mvn archetype:generate -DgroupId=cn.net.comsys.ut4.simpleweather -DartifactId=simple-weather -DpackageName=cn.net.comsys.ut4.simpleweather -Dversion=1.0
为pom.xml添加一些项目信息如下:
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
cn.net.comsys.ut4.simpleweather
simple-weather
1.0
jar
simple-weather
http://WWW.COMSYS.NET.CN
Apache 2
http://www.apache.org/licenses/LICENSE-2.0.txt
repo
A business-friendly OSS license
COMSYS
http://WWW.COMSYS.NET.CN
UTF-8
junit
junit
3.8.1
test
如licenses、organization等
Maven Exec 插件
install成jar后可以通过exec执行main方法
mvn exec:java -Dexec.mainClass=org.sonatype.mavenbook.weather.Main
Exec 插件让我们能够在不往 classpath 载入适当的依赖的情况下,运行这个程序
查看exec插件目标以及参数帮助:
mvn help:describe -Dplugin=exec -Dfull
查看项目依赖:
mvn dependency:resolve
mvn dependency:tree
执行单元测试:
mvn test
忽略测试失败:true
[...]
org.apache.maven.plugins
maven-surefire-plugin
true
[...]
也可以通过命令行参数设置
mvn test -Dmaven.test.failure.ignore=true
跳过单元测试:
mvn install -Dmaven.test.skip=true
构建一个打包好的命令行应用程序
想pom.xml增加一下内容
[...]
maven-assembly-plugin
jar-with-dependencies
[...]
运行以下命令进行装配:
mvn install assembly:assembly