测试时部署Maven
Maven deploy when testing
我正在测试专有 jar 文件的样本版本。为了方便起见,我想让这个 jar 在我的 maven 仓库中可用。但是我只希望 jar 包含在我的 Web 应用程序的测试部署中,而不是生产部署中,所以如果我不在我的 pom.xml 中引用 jar,它将不会与应用程序一起部署。
maven 部署模块允许我这样做吗?这是我在 mvn deploy 上的文档,但它没有指定何时使用它:
mvn deploy:deploy-file -DgroupId=<groupid> -DartifactId=<artifactid> -Dversion=<version> -DgeneratePom=true -Dpackaging=jar -Dfile=<filename>.jar -DrepositoryId=repo -Durl=file:/home/<user>/deploy/repo.war
或者我想使用 mvn install:install-file
来达到这个目的吗?谢谢
如果您只需要本地存储库中的 jar,请使用 install:install-file。如果你想让它在远程仓库中可用,请使用部署。
我正在测试专有 jar 文件的样本版本。为了方便起见,我想让这个 jar 在我的 maven 仓库中可用。但是我只希望 jar 包含在我的 Web 应用程序的测试部署中,而不是生产部署中,所以如果我不在我的 pom.xml 中引用 jar,它将不会与应用程序一起部署。
maven 部署模块允许我这样做吗?这是我在 mvn deploy 上的文档,但它没有指定何时使用它:
mvn deploy:deploy-file -DgroupId=<groupid> -DartifactId=<artifactid> -Dversion=<version> -DgeneratePom=true -Dpackaging=jar -Dfile=<filename>.jar -DrepositoryId=repo -Durl=file:/home/<user>/deploy/repo.war
或者我想使用 mvn install:install-file
来达到这个目的吗?谢谢
如果您只需要本地存储库中的 jar,请使用 install:install-file。如果你想让它在远程仓库中可用,请使用部署。