[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| Re: [cbi-dev] Building a subset of platform based on a patch? | 
Hi Markus,
> One reason is that I'm facing a similar problem in EPP  [1] (okay, only
> 5 to 6 platforms). I was thinking about defining this within profiles,
> but the way it needs to be specified I couldn't see a possibility to
> specify this with profiles. Any other suggestions?
> 
> [1]
> http://git.eclipse.org/c/epp/org.eclipse.epp.packages.git/tree/releng/org.eclipse.epp.config/parent/pom.xml#n90
not sure if I understand you correctly, but if you think its a problem
that multiple profiles can't set the same <environments> element, then
there exists a solution:
For our parent POM:
>                 <profile>
>                         <id>win32-environment</id>
>                         <build>
>                                 <pluginManagement>
>                                         <plugins>
>                                                 <plugin>
>                                                         <groupId>org.eclipse.tycho</groupId>
>                                                         <artifactId>target-platform-configuration</artifactId>
>                                                         <configuration>
>                                                                 <environments combine.children="append">
>                                                                         <environment>
>                                                                                 <os>win32</os>
>                                                                                 <ws>win32</ws>
>                                                                                 <arch>x86_64</arch>
>                                                                         </environment>
>                                                                         <environment>
>                                                                                 <os>win32</os>
>                                                                                 <ws>win32</ws>
>                                                                                 <arch>x86</arch>
>                                                                         </environment>
>                                                                 </environments>
>                                                         </configuration>
>                                                 </plugin>
>                                         </plugins>
>                                 </pluginManagement>
>                         </build>
>                 </profile>
There exist several such profiles. If you activate multiple of them, the
magic combine.children="append" attribute makes sure that the
<environments> are merged into a single list.
Hope that helps.
Andreas
-- 
Codetrails GmbH
The knowledge transfer company
Robert-Bosch-Str. 7, 64293 Darmstadt
Phone: +49-6151-276-7092
Mobile: +49-170-811-3791
http://www.codetrails.com/
Managing Director: Dr. Marcel Bruch
Handelsregister: Darmstadt HRB 91940