更新第谷pom&;通过Maven向SVN显示并提交更改

更新第谷pom&;通过Maven向SVN显示并提交更改,maven,hudson,pom.xml,tycho,manifest.mf,Maven,Hudson,Pom.xml,Tycho,Manifest.mf,我正在使用hudson服务器创建发布版本。我的目标是将新的delevopment版本设置为我的快照,构建发布工件(使用tycho构建RCP工件),并将新的delevopment版本提交到我的svn存储库 为此,我在hudson作业配置中设置了一个步骤,从构建pom调用以下插件 <plugin> <groupId>org.eclipse.tycho</groupId> <artifactId>tycho-versions-plugin</a

我正在使用hudson服务器创建发布版本。我的目标是将新的delevopment版本设置为我的快照,构建发布工件(使用tycho构建RCP工件),并将新的delevopment版本提交到我的svn存储库

为此,我在hudson作业配置中设置了一个步骤,从构建pom调用以下插件

<plugin>
 <groupId>org.eclipse.tycho</groupId>
 <artifactId>tycho-versions-plugin</artifactId>
 <version>0.19.0</version>
 <executions>
  <execution>
   <id>versions</id>
   <phase>validate</phase>
   <goals>
    <goal>set-version</goal>
   </goals>
   <configuration>
    <newVersion>${development.version}</newVersion>
   </configuration>
  </execution>
 </executions>
</plugin>

org.eclipse.tycho
第谷版本插件
0.19.0
版本
验证
设定版本
${development.version}
插件正在正确设置pom和清单属性,以便它们之间没有不匹配

下一步是成功的。发布工件是构建的

在此之后,最后一步应该只包含对svn的更改提交(仅pom和manifest)。我已经添加了目标为“签入”的scm插件

<plugin>
 <groupId>org.apache.maven.plugins</groupId>
 <artifactId>maven-scm-plugin</artifactId>
 <version>1.9.2</version>
 <executions>
  <execution>
   <id>commit-versions</id>
   <phase>validate</phase>
   <goals>
    <goal>checkin</goal>
   </goals>
   <configuration>
    <includes>MANIFEST.MF,pom.xml</includes>
    <developerConnectionUrl>scm:svn:svn://ip_and_path<developerConnectionUrl>
    <message>commit from hudson - triggered by release build</message>
   </configuration>
  </execution>
 </executions>
</plugin>

org.apache.maven.plugins
maven scm插件
1.9.2
提交版本
验证
签到
MF,pom.xml
scm:svn:svn://ip_and_path
从hudson提交-由发布版本触发
此目标失败,因为清单和pom版本在“验证”阶段不匹配。但是我已经检查了构建服务器上的资源,并且版本和限定符都匹配。有人有主意吗?如果我的问题不够详细,请询问。

是一个以逗号分隔的模式列表,与根目录相关。因此,要签入清单,需要将其路径指定为

META-INF/MANIFEST.MF
或者使用该模式

**/MANIFEST.MF

那么,你试过提供的答案了吗?如果是,请给出反馈,例如,接受有效的答案,或者添加一条评论,说明为什么无效。我目前正在调试,有时间的话。未使用我的根pom的配置。但这是哈德逊和马文之间的问题。