Eclipse 重命名由tycho-p2-director-plugin创建的ZIP文件
tycho-p2-director-plugin似乎没有办法将版本号添加到最终的ZIP文件名中。它产生Eclipse 重命名由tycho-p2-director-plugin创建的ZIP文件,eclipse,maven-3,tycho,Eclipse,Maven 3,Tycho,tycho-p2-director-plugin似乎没有办法将版本号添加到最终的ZIP文件名中。它产生 myproduct-win32.win32.x86.zip myproduct-macosx.cocoa.x86.zip myproduct-linux.gtk.x86.zip 而我想 myproduct-1.6.0-win32.zip myproduct-1.6.0-linux32.zip myproduct-1.6.0-macos.zip 最好的办法是什么?用maven antrun插
myproduct-win32.win32.x86.zip
myproduct-macosx.cocoa.x86.zip
myproduct-linux.gtk.x86.zip
而我想
myproduct-1.6.0-win32.zip
myproduct-1.6.0-linux32.zip
myproduct-1.6.0-macos.zip
最好的办法是什么?用maven antrun插件重命名?使用maven资源插件重命名?下面是我在项目中所做的事情
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-p2-director-plugin</artifactId>
<version>${tycho-version}</version>
<executions>
<execution>
<id>materialize-products</id>
<goals>
<goal>materialize-products</goal>
</goals>
<configuration>
<installFeatures>false</installFeatures>
<profile>Installer</profile>
</configuration>
</execution>
<execution>
<id>archive-products</id>
<goals>
<goal>archive-products</goal>
</goals>
</execution>
</executions>
</plugin>
<!-- ANT actions -->
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.6</version>
<executions>
<!-- Rename the ZIP files -->
<execution>
<id>update-zip-files</id>
<phase>install</phase>
<configuration>
<target>
<!-- Rename the products -->
<move verbose="true" todir="${project.build.directory}/products">
<mapper type="regexp" from="^(Installer-)(.*)$$"
to="\1N-${maven.build.timestamp}-\2" />
<fileset dir="${project.build.directory}/products">
<include name="*.zip" />
</fileset>
</move>
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
org.eclipse.tycho
tycho-p2-director-plugin
${tycho版本}
物化产品
物化产品
假的
安装工
档案产品
档案产品
maven antrun插件
1.6
更新zip文件
安装
跑
答案不是堤谷特有的:
<build>
<finalName>myproduct</finalName>
</build>
我的产品
从上一次的bug报告中可以看出,他们添加了直接从Tycho 0.14.0更改zip文件名的功能。我将下面的代码用于我的tycho-p2-director-plugin块
<plugins>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-p2-director-plugin</artifactId>
<version>0.16.0</version>
<executions>
<execution>
<id>materialize-products</id>
<goals>
<goal>materialize-products</goal>
</goals>
</execution>
<execution>
<id>archive-products</id>
<goals>
<goal>archive-products</goal>
</goals>
</execution>
</executions>
<configuration>
<products>
<product>
<id>MY_PRODUCT_ID</id>
<archiveFileName>MyProduct-${project.version}</archiveFileName>
</product>
</products>
</configuration>
</plugin>
org.eclipse.tycho
tycho-p2-director-plugin
0.16.0
物化产品
物化产品
档案产品
档案产品
我的产品ID
MyProduct-${project.version}
关键位位于末尾的
部分,您可以使用
标记指定zip文件的前缀。文件的后缀仍然是-…
,这是一个已知的待定增强请求:非常感谢,伙计们!这有帮助。我将这个步骤绑定到“打包”步骤,现在它工作正常。这是错误的。Tycho为“产品”构建提供了自定义包装类型。这些工件是由需要自己配置的Tycho插件创建的。