[jbosstools-dev] m2eclipse-mavenarchiver writes pom.xml/pom.properties too aggressively

Fred Bricon fbricon at redhat.com
Sun Jan 5 16:45:19 EST 2014


Snjeza,

The previous PR was never applied because the original author never 
reacted wrt signing Sonatype's CLA.
Anyway I agree with your approach, I like it better.

Did you write that solution from scratch or did you use some of the 
PR#1 code
Only thing missing from that are integration tests and bumping the 
plugin version.

If we can provide 100% original code I'm confident I can get the patch 
applied soon (I'm not a member of that repo).

Fred

Le samedi 4 janvier 2014 19:53:08, Snjezana Peco a écrit :
> I have just seen
> https://github.com/tesla/m2eclipse-mavenarchiver/pull/1 that fixes the
> same issue.
> I think, that PR will also decrease performance because it reads and
> compares two pom.xml file whenever the Maven Archiver configurator is
> called.
>
> Snjeza
>
> On 1/4/2014 7:21 PM, Snjezana Peco wrote:
>> Hi,
>>
>> The AbstractMavenArchiverConfigurator.writePom method is called whenever
>> the Maven builder is called. The method writes pom.xml/pom.properties
>> archive files no matter if pom.xml has been changed or not.
>> M2e-wtp includes the Maven Archiver configurator into different projects
>> (war, ear, ejb, rar...)
>> Since the Maven builder can often be called when there are a lot of
>> maven projects in the workspace (the wildfly distribution, for
>> instance), this issue will decrease performance.
>> It will also unnecessarily call other builders (CDI, KB, Arquillian
>> ...). If those builders are created correctly, they won't do anything,
>> but performance will be decreased because the following useless actions
>> have been run:
>>
>> - Maven Archiver writes pom.xml/pom.properties
>> - Eclipse runs other builders
>> - builders search a resource delta
>>
>> The https://github.com/tesla/m2eclipse-mavenarchiver/pull/2 PR fixes the
>> issue by calling the writePom method only if pom.xml is changed or if
>> there isn't pom.xml in the output folder.
>>
>> I have created the PR against the
>> https://github.com/tesla/m2eclipse-mavenarchiver repository. Not sure if
>> it is a valid repository for the m2eclipse-mavenarchiver plugin.
>>
>> Snjeza
>>
>> ---
>> This email is free from viruses and malware because avast! Antivirus
>> protection is active.
>> http://www.avast.com
>>
>> _______________________________________________
>> jbosstools-dev mailing list
>> jbosstools-dev at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/jbosstools-dev
>




More information about the jbosstools-dev mailing list