pom.xml文件和src/java/
解释:

  • groupId: 这个项目所属的组织,通常是一个域名。
  • artifactId:JAR/WAR文件的名字
  • version:这个项目的版本号
  • packaging:这个项目打包的方式,默认是jar包,可以用WAR表示需要打包成war文件。

mvn compile

写完代码之后,使用

mvn compile

来编译。

编译前

使用maven管理Java项目

编译后

生成了target目录,以及.class文件,还有其他的。
使用maven管理Java项目
使用maven管理Java项目

mvn package

为了检验mvn package的效果,删除掉target目录,同样会生成target目录
使用maven管理Java项目
执行一下:

java -jar target/gs-maven-0.1.0.jar

使用maven管理Java项目
而执行

java -jar target/original-gs-maven-0.1.0.jar

不能成功。
使用maven管理Java项目

mvn package

mvn package

可以编译,然后运行可能的单元测试,然后把代码在target目录打包成JAR包。jar包的文件名基本 and 。
而,

mvn install

命令会在~/.m2/repository目录生成war包或者jar包。

The install goal will compile, test, and package your project’s code and then copy it into the local dependency repository, ready for another project to reference it as a dependency.

使用maven管理Java项目
来源:https://spring.io/guides/gs/maven/

相关文章: