Unfortunately tycho adds these
arguments before the default one, so this solution doesn't work.
Has somebody branded successfully an eclipse application with
tycho 0.20.0 and Eclipse Luna? Is there a working example?
I solved the problem, but now the icons are not copied properly..
I don't know why. The same configuration worked on my previous
builds with kepler and tycho 0.19.0. The icons are in the same
project as the .product.
<launcher name="launcher">
<linux icon="icon.xpm"/>
<solaris/>
<win useIco="true">
<ico path="icon.ico"/>
</launcher>
Inspired from
https://wiki.eclipse.org/Scout/Tutorial/4.0/Maven_Tycho_Build#Build_Eclipse_Scout_Swing_client_application_.28building_an_Eclipse_Product.29
, I made an ugly workaround by replacing the config.ini file in
the package phase. See the code below:
<!-- Workaround: Use an existing config.ini file
(caused by the problem that tycho will always generate a default
one) -->
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.4</version>
<executions>
<execution>
<id>win32.x86</id>
<phase>package</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<resources>
<resource>
<directory>${project.build.directory}/../</directory>
<filtering>false</filtering>
<includes>
<include>config.ini</include>
</includes>
</resource>
</resources>
<outputDirectory>${project.build.directory}/products/${project.groupId}.product/win32/win32/x86/output-folder/configuration</outputDirectory>
<overwrite>true</overwrite>
</configuration>
</execution>
<execution>
<id>win32.x86_64</id>
<phase>package</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<resources>
<resource>
<directory>${project.build.directory}/../</directory>
<filtering>false</filtering>
<includes>
<include>config.ini</include>
</includes>
</resource>
</resources>
<outputDirectory>${project.build.directory}/products/${project.groupId}.product/win32/win32/x86_64/output-folder/configuration</outputDirectory>
<overwrite>true</overwrite>
</configuration>
</execution>
<execution>
<id>gtk.x86</id>
<phase>package</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<resources>
<resource>
<directory>${project.build.directory}/../</directory>
<filtering>false</filtering>
<includes>
<include>config.ini</include>
</includes>
</resource>
</resources>
<outputDirectory>${project.build.directory}/products/${project.groupId}.product/linux/gtk/x86/output-folder/configuration</outputDirectory>
<overwrite>true</overwrite>
</configuration>
</execution>
<execution>
<id>cocoa.x86_64</id>
<phase>package</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<resources>
<resource>
<directory>${project.build.directory}/../</directory>
<filtering>false</filtering>
<includes>
<include>config.ini</include>
</includes>
</resource>
</resources>
<outputDirectory>${project.build.directory}/products/${project.groupId}.product/macosx/cocoa/x86_64/output-folder/configuration</outputDirectory>
<overwrite>true</overwrite>
</configuration>
</execution>
<execution>
<id>gtk.x86_64</id>
<phase>package</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<resources>
<resource>
<directory>${project.build.directory}/../</directory>
<filtering>false</filtering>
<includes>
<include>config.ini</include>
</includes>
</resource>
</resources>
<outputDirectory>${project.build.directory}/products/${project.groupId}.product/linux/gtk/x86_64/output-folder/configuration</outputDirectory>
<overwrite>true</overwrite>
</configuration>
</execution>
</executions>
</plugin>
On 15/07/14 21:23, Bojan Milenkoski wrote: