183得票7回答
我该如何让maven-release-plugin跳过我的测试?

如何在不触发测试的情况下运行maven-release-plugin? 我尝试过:-Dmaven.test.skip=true 并且-DskipTests 并且-DpreparationGoals=clean ...但是它们都没有奏效。 是的,我知道如果测试不通过就不应该发布,但我无法...

129得票12回答
使用Maven发布插件时出现“Git致命错误:ref HEAD不是符号引用”的错误。

我在运行Maven发布插件准备步骤时遇到以下错误输出,即从Atlassian Bamboo计划中运行mvn release:prepare --batch-mode -DreleaseVersion=1.1.2 -DdevelopmentVersion=1.2.0-SNAPSHOT -Dtag...

127得票4回答
当使用Jenkins Maven发布插件时,如果在反应堆项目列表中没有快照项目,则会出现“您在反应堆项目列表中没有快照项目”的提示。

我正在使用SVN、Maven 3.0.3和最新版本的Jenkins以及Maven Release插件。我想要通过Maven Release插件(通过Jenkins)进行干运行,并执行以下选项... Executing Maven: -B -f /scratch/jenkins/worksp...

105得票3回答
如何使用源代码和JavaDoc部署快照版本?

我希望能够在我的快照中部署源代码和Java文档。这意味着我想要自动化以下命令:mvn clean source:jar javadoc:jar deploy 仅需执行:mvn clean deploy 我不想在“install”阶段(即本地构建)执行javadoc/sources生成。 我知...

77得票13回答
Maven发布插件失败:源代码文件被部署两次。

我们正在hudson上使用maven release插件来自动化发布过程。 release:prepare 已经正常工作。 当我们尝试执行 release:perform 时,它由于试图将源代码上传两次到仓库而失败。 我尝试过以下的解决方法: 从super pom中删除包含maven源代码...

62得票5回答
如何在Maven中发布依赖于第三方SNAPSHOT项目的项目

我想使用Maven发布插件发布快照项目"foo-1.0-SNAPSHOT"。该项目依赖于尚未发布的第三方模块"bar-1.0-SNAPSHOT"。我在项目的pom.xml中使用"allowTimestampedSnapshots"选项来允许使用时间戳快照,但我认为第三方模块(bar)没有时间戳...

48得票5回答
如何让Maven Release插件跳过测试?

我正在对Spotify的docker-client主分支进行mvn release:prepare -Darguments="-Dmaven.test.skip=true -DskipTests"操作,但无法让Maven的Release插件跳过测试。为什么Maven在这种情况下不遵守CLI标志...

42得票4回答
Maven发布:准备失败,提示“必须指定scm连接或developerConnection”

我正在尝试使用mvn release:prepare发布我的Maven项目,但出现以下错误: Caused by: org.apache.maven.plugin.MojoFailureException: 缺少所需的设置:必须指定scm连接或developerConnection。 ...

40得票7回答
使用Maven发布插件时避免出现gpg签名提示

我有一个Maven项目,我正在尝试配置它以使用maven release插件。 发布过程的一部分是使用Maven GPG插件对工件进行签名,其中包括GPG签名密钥密码等要求才能成功。 由于这些构建需要在非交互环境(CI-服务器)中运行,因此这些参数以参数的形式传递给maven。-Dgpg.pa...

40得票4回答
在一个Maven项目中,如何自动更新所有子模块和父模块的版本?

我有一个多模块项目。 父POM (1.0-SNAPSHOT) |-- 模块1 (1.0-SNAPSHOT) |-- 模块2 (1.0-SNAPSHOT) `-- 模块3 (1.0-SNAPSHOT) 当我执行 mvn release:prepare 时,它会验证父POM是否具有SNAPSH...