Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 在不指定存储库的情况下创建发布_Maven - Fatal编程技术网

Maven 在不指定存储库的情况下创建发布

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

在我的Maven项目中,我试图发布一个版本,但现在我不想在任何地方部署它(稍后我会这样做)

我希望JAR文件或由于发布而生成的任何文件保留在本地机器上,而不部署到任何地方

我正在运行这个:

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插件的所有参数都可以在
-标记之间指定。在您的情况下,最好在那里指定它,而不是将其指定为属性,因为属性是变量,可以被重写。