我有一个Eclipse RCP应用程序,我已经管理了几年。我将它从Luna更新为Neon作为基础,并在此过程中更新为Tycho 0.26。
自Luna以来Eclipse中的一个新功能是在OSX上将应用程序打包为带有app文件夹内容的.app。我的构建过程正在运行,但生成的应用程序现在名为Eclipse.app而不是MyRCP.app。如何最好地处理?我只是在构建之后重命名它还是可以通过Maven / Tycho配置来控制它?
答案 0 :(得分:5)
想出来。只需要将配置添加到我的产品pom.xml中的tycho-p2-director-plugin以下是文件中的一些片段:
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-p2-repository-plugin</artifactId>
<version>${tycho-version}</version>
<configuration>
<includeAllDependencies>true</includeAllDependencies>
<profileProperties>
<macosx-bundled>true</macosx-bundled>
</profileProperties>
</configuration>
</plugin>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-p2-director-plugin</artifactId>
<version>${tycho-version}</version>
<configuration>
<formats>
<win32>zip</win32>
<linux>zip</linux>
<macosx>zip</macosx>
</formats>
<products>
<product>
<id>MyProduct</id>
<rootFolders>
<macosx>MyProduct.app</macosx>
</rootFolders>
</product>
</products>
</configuration>
<executions>
<execution>
<!-- install the product using the p2 director -->
<id>materialize-products</id>
<goals>
<goal>materialize-products</goal>
</goals>
</execution>
<execution>
<!-- create zip file with the installed product -->
<id>archive-products</id>
<goals>
<goal>archive-products</goal>
</goals>
</execution>
</executions>
</plugin>