Maven 在不指定存储库的情况下创建发布
在我的Maven项目中,我试图发布一个版本,但现在我不想在任何地方部署它(稍后我会这样做) 我希望JAR文件或由于发布而生成的任何文件保留在本地机器上,而不部署到任何地方 我正在运行这个:Maven 在不指定存储库的情况下创建发布,maven,Maven,在我的Maven项目中,我试图发布一个版本,但现在我不想在任何地方部署它(稍后我会这样做) 我希望JAR文件或由于发布而生成的任何文件保留在本地机器上,而不部署到任何地方 我正在运行这个: mvn release:prepare mvn release:perform 问题是,在第二行中,我遇到了以下错误: [INFO] [ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy
mvn release:prepare
mvn release:perform
问题是,在第二行中,我遇到了以下错误:
[INFO] [ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project my-project: Deployment failed: repository element was not specified in the POM inside distributionManagement element or in -DaltDeploymentRepository=id::layout::url parameter -> [Help 1]
这是怎么回事
我的项目中没有任何distributionManagement
标记,如果有,我不知道该怎么办。您有两个选项:
- 将maven release插件的参数值设置为
install
- 如果您永远不想部署到远程存储库,请将maven deploy插件的参数设置为
true
<properties>
<maven.deploy.skip>true</maven.deploy.skip>
</properties>
真的
我应该把
标签放在哪里?在maven部署插件下,它不起作用。通常,任何maven插件的所有参数都可以在
-标记之间指定。在您的情况下,最好在那里指定它,而不是将其指定为属性,因为属性是变量,可以被重写。