directory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Pierre-Arnaud Marcelot ...@marcelot.net>
Subject Re: [Studio-Plugin] Is there a way to propagate the list of profiles to the forked mvn eclipse:eclipse goal
Date Fri, 13 Aug 2010 16:44:32 GMT
On 13 août 2010, at 18:40, Felix Knecht wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> 
>>> Of course, Felix. But you're far more skilled than I am.
>>> But I try to improve myself... ;)
> 
> And I'm an absolutely docbook noob, so be warned ;-)

Héhé, sure... ;)

>> 
>> 
>> So just go ahed and commit it!
>> 
>>> Sure!
>> 
>>> Thanks,
>>> Pierre-Arnaud
>> 
>> Regards
>> Felix
>> 
>> PS:
>> Thanks Jeff for very quick response
>> 
>> 
>>>>> If that's ok with everyone, I'd like to commit it to the current trunk
(and 
>>>>> create and resolve an associated issue in JIRA).
>>>>> WDYT ?
>>>>> 
>>>>> Regards,
>>>>> Pierre-Arnaud
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> On 13 août 2010, at 17:20, Pierre-Arnaud Marcelot wrote:
>>>>> 
>>>>>> Hi Jeff,
>>>>>> 
>>>>>> I see that we do have access to a project instance in our goal Mojo:
>>>>>> protected MavenProject project;
>>>>>> 
>>>>>> I'm going to try this.
>>>>>> 
>>>>>> Thanks a lot.
>>>>>> 
>>>>>> Regards,
>>>>>> Pierre-Arnaud
>>>>>> 
>>>>>> 
>>>>>> On 13 août 2010, at 17:09, Jeff MAURY wrote:
>>>>>> 
>>>>>>> If you use the MavenProject object, you have a method called

>>>>>>> getActiveProfiles: see 
>>>>>>> http://www.docjar.com/docs/api/org/apache/maven/project/MavenProject.html#getActiveProfiles
>>>>>>> 
>>>>>>> Regards
>>>>>>> Jeff
>>>>>>> 
>>>>>>> On Fri, Aug 13, 2010 at 4:57 PM, Pierre-Arnaud Marcelot <pa@marcelot.net

>>>>>>> <mailto:pa@marcelot.net>> wrote:
>>>>>>> 
>>>>>>>   Hi dev (and especially Felix - our Maven plugin guru),
>>>>>>> 
>>>>>>>   We have recently introduced the 'studio-full' profile in Studio's
build.
>>>>>>>   This profile allows us to maintain the "daily" build (mvn clean
install)
>>>>>>>   very fast by only including the modules which really matter
the most to
>>>>>>>   us (like the core and ui plugins) and excluding from build
modules like
>>>>>>>   help, feature plugins or update site generation (which don't
change very
>>>>>>>   often).
>>>>>>> 
>>>>>>>   All those excluded modules are part of the 'studio-full' profile.
>>>>>>> 
>>>>>>>   Now, I noticed that we're facing a problem when we want to
generate the
>>>>>>>   Eclipse descriptors of the excluded modules using 'mvn studio:eclipse
>>>>>>>   -Pstudio-full'.
>>>>>>> 
>>>>>>>   I've looked at the code of the Studio Plugin and found out
that we're
>>>>>>>   forking a Maven goal (mvn eclipse:eclipse). The problem is
that the
>>>>>>>   '-Pstudio-full' is not appended to that execution and then,
the
>>>>>>>   eclipse:eclipse goal is not run on the excluded modules.
>>>>>>> 
>>>>>>>   I tried to modify the Studio Plugin in order to be able to
propagate the
>>>>>>>   list of profiles to the fork Maven goal but I couldn't found
a way to get
>>>>>>>   the list of currently used profiles.
>>>>>>> 
>>>>>>>   If someone has an idea...
>>>>>>> 
>>>>>>>   Thanks,
>>>>>>>   Pierre-Arnaud
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> -- 
>>>>>>> "Legacy code" often differs from its suggested alternative by
actually 
>>>>>>> working and scaling.
>>>>>>> - Bjarne Stroustrup
>>>>>>> 
>>>>>>> http://www.jeffmaury.com <http://www.jeffmaury.com/>
>>>>>>> http://riadiscuss.jeffmaury.com <http://riadiscuss.jeffmaury.com/>
>>>>>>> http://www.twitter.com/jeffmaury
>>>>>> 
>>>>> 
>> 
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2.0.16 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
> 
> iEYEARECAAYFAkxldZkACgkQ2lZVCB08qHGf8gCeN8an1kfPb8YmUU7i0Tep7Nht
> 5D0AniP6h/zzi3NXPh6Q/AvjJhajzeT1
> =ew9T
> -----END PGP SIGNATURE-----


Mime
View raw message