mvn package
命令会在本地构建项目并将生成的JAR或WAR文件打包到项目的target
目录中。这个命令不会将生成的包安装到本地Maven仓库或远程仓库中。
mvn install
命令会在本地构建项目并将生成的JAR或WAR文件安装到本地Maven仓库中。这个命令会将生成的包复制到.m2/repository
目录中,以便其他项目可以引用它们。
因此,mvn package
适用于在本地构建项目并生成包用于开发和测试,而mvn install
适用于将生成的包安装到本地Maven仓库中以便其他项目可以使用。