Maven 使用入门
1 项目主代码
2 编写主代码
默认假设代码在 src/main/java 目录
mvn clean compile
默认情况下,Maven 构建的所有输出都在 target/ 目录中,项目主代码编译至 target/classes 目录
3 编写测试代码
默认测试代码主目录:
src/main/java

mvn clean test
执行 compiler:testCompile 失败了,需要使用 -source 5 或更高版本启动注释,即 @Test 注释

4 打包和运行
mvn clean package
默认打包类型为 jar, 生成 hello-world-1.0-SNAPSHOT.jar

打开 hello-world-1.0-SNAPSHOT.jar 的 META-INF/MANIFEST.MF 可以看到
Main-Class: com.juvenxu.mvnbook.helloworld.HelloWorld
在项目根目录执行该 jar 文件
java -jar target\hello-world-1.0-SNAPSHOT.jar
5 Archetype 生成项目骨架
mvn archetype:generate
实际上是在运行插件 maven-archetype-plugin