Tag: maven release plugin

Maven发布插件失败:源文件被部署两次

我们正在使用哈德森的maven发布插件,并试图自动发布过程。 发布:准备工作正常。 当我们尝试执行发行版时:执行,因为它试图将源工件两次上传到存储库,所以失败。 我试过的东西, 删除包含maven源插件的configuration文件,从超级pom(没有工作) 指定哈德森发布的目标为-P!附加源版本:准备发布:执行。 我认为这将排除源插件执行。 (不工作)。 尝试指定插件阶段到一些不存在的阶段在超级POM(没有工作) 尝试指定插件configuration,forReleaseProfile为false。 (猜猜怎么样?也没工作) 它仍然吐出这个错误。 [INFO] [DEBUG] Using Wagon implementation lightweight from default mapping for protocol http [INFO] [DEBUG] Using Wagon implementation lightweight from default mapping for protocol http [INFO] [DEBUG] Checking for pre-existing User-Agent configuration. [INFO] [DEBUG] Adding User-Agent configuration. [INFO] [DEBUG] not adding permissions to wagon […]

如何发布依赖于maven中的第三方SNAPSHOT项目的项目

我想用maven release插件发布一个快照项目“foo-1.0-SNAPSHOT”。 该项目取决于尚未发布的第三方模块“bar-1.0-SNAPSHOT”。 我在我的项目的pom.xml中使用选项'allowTimestampedSnapshots',以允许时间戳快照,但我认为第三方模块(酒吧)是没有时间戳,除非我自己构build,因为maven仍抱怨未解决的SNAPSHOT依赖项。 有没有一种方法来释放项目foo,而不pipe依赖SNAPSHOT项目,如果不是,我怎么能添加一个时间戳到第三方项目?

“Git fatal:ref HEAD不是一个符号参考”,而使用Maven发布插件

mvn release:prepare –batch-mode -DreleaseVersion=1.1.2 -DdevelopmentVersion=1.2.0-SNAPSHOT -Dtag=v1.1.2 -X从Atlassian的竹子中得到下面的错误输出计划。 但是,在命令行中执行相同的工作正常。 完整的错误堆栈如下。 任何想法如何解决? [ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.4.2:prepare (default-cli) on project hpcmom: An error is occurred in the checkin process: Exception while executing SCM command. Detecting the current branch failed: fatal: ref HEAD is not a symbolic ref -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.4.2:prepare […]

“在反应器项目列表中没有SNAPSHOT项目”。使用Jenkins Maven发布插件时

我正在使用最新版本的Jenkins和Maven Release插件上的SVN,Maven 3.0.3。 我试图使用Maven发布插件(通过jenkins)做一个干运行,所以在执行选项… Executing Maven: -B -f /scratch/jenkins/workspace/myproject/myproject/pom.xml -DdevelopmentVersion=53.0.0-SNAPSHOT -DreleaseVersion=52.0.0 -Dusername=***** -Dpassword=********* -DskipTests -P prod -Dresume=false -DdryRun=true release:prepare 但是干运行正在死于下面的错误… [JENKINS] Archiving /scratch/jenkins/workspace/myproject/myproject/pom.xml to /home/evotext/hudson_home/jobs/myproject/modules/org.mainco.subco$myproject/builds/2013-11-18_16-09-14/archive/org.mainco.subco/myproject/52.0.0/myproject-52.0.0.pom Waiting for Jenkins to finish collecting data mavenExecutionResult exceptions not empty message : Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.0:prepare (default-cli) on project myproject: You don't have a SNAPSHOT project in the […]

如何使用源和JavaDoc部署SNAPSHOT?

我想用我的快照部署源和javadocs。 这意味着我想要自动化以下命令: mvn clean source:jar javadoc:jar deploy 只是为了执行: mvn clean deploy 我不想在install阶段执行javadoc / sources生成(即本地生成)。 我知道source / javadoc插件可以与release插件的执行同步,但我不知道如何将它连接到快照发布。

我怎样才能得到maven-release-plugin跳过我的testing?

我怎样才能让maven-release-plugin在不触发testing的情况下运行? 我努力了 -Dmaven.test.skip=true 和 -DskipTests 和 -DpreparationGoals=clean …还没有工作。 是的,我知道如果testing不通过,我不应该放弃,但是我不能控制让我的同事写出可靠的testing。