- 创建项目:
- 运行项目:
- mvn install
- mvn exec:java -Dexec.mainClass=org.sonatype.mavenbook.weather.Main
- Maven Exec 插件:
- mvn help:describe -Dplugin=exec -Dfull
- 浏览你的项目依赖
- mvn dependency:resolve 项目的这个列表
- mvn dependency:tree 项目的整个依赖树
- mvn install -X Maven 的调试标记运行
- 编写单元测试
- 加入依赖:例如
<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-io</artifactId> <version>1.3.2</version> <scope>test</scope> </dependency>
- 加入依赖:例如
-
添加单元测试资源
-
执行单元测试
-
mvn test
-
忽略测试失败
<project> [...] <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <testFailureIgnore>true</testFailureIgnore> </configuration> </plugin> </plugins> </build> [...] </project>
这个表达式可以从命令行通过 -D 参数设置。
$ mvn test -Dmaven.test.failure.ignore=true
-
-
跳过单元测试
<project> [...] <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <skip>true</skip> </configuration> </plugin> </plugins> </build> [...] </project>
mvn install -Dmaven.test.skip=true
-
构建一个打包好的命令行应用程序
<project> [...] <build> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> </configuration> </plugin> </plugins> </build> [...] </project>
添加好这些配置以后,你可以通过运行 mvn assembly:assembly 来构建这个装配 mvn install assembly:assembly