[gatein-dev] GateIn parent pom

Dimitri dbaeli at gmail.com
Fri Feb 18 09:07:09 EST 2011


For repositories I let Arnaud give his feedback. 
I would prefer to not put them and add a settings.xml.excerpt with the part to put in the real one. 

One feedback bellow on packaging. 

Dimitri BAELI 
VP Quality -- eXo Platform

Le 18 févr. 2011 à 20:57, Julien Viet <julien at julienviet.com> a écrit :

> 
> On Feb 18, 2011, at 2:54 PM, Thomas Heute wrote:
> 
>> On 02/14/2011 09:03 PM, Thomas Heute wrote:
>>> To the Maven expert(s), i plan to do some update in our GateIn parent:
>>> 
>>>     - Upgrade org.codehaus.mojo:jboss-packaging-maven-plugin upgrade to
>>> 2.0-beta1 =>  2.1.1: Upgraditis + we were using a Beta. Not sure if we
>>> are ever using it.
>>>     - Remove repositories + pluginRepositories definitions, it's
>>> supposed to be a best practice, correct me if I'm wrong (But will
>>> require people to have those defined in their local installation)
>>> 
>>> Anything I missed/got wrong ?
>>> _______________________________________________
>>> gatein-dev mailing list
>>> gatein-dev at lists.jboss.org
>>> https://lists.jboss.org/mailman/listinfo/gatein-dev
>> I actually removed the jboss-packaging-maven-plugin as we don't need it 
>> in all components:
> 
> what does the jboss-packaging-maven-plugin do ?
> 
>> 
>> I will remove repository declarations from the parent but may add it 
>> back into gatein root pom.xml to make it easy for contributors (and also 
>> easy to remove).
> 
> arnaud is in vacation currently so he cannot give us his feedback :-\
> 
> personally I don't know what is good and what is bad, so my POV is neutral (as long as it works and it is easy to make it work).
> 
>> 
>> Next step would be to make sure all dependencies can be obtained from:
>> http://repository.jboss.org/nexus/content/groups/developer
>> 
>> Below is what I'm about to commit for the new parent to all GateIn 
>> components and portal:
>> 
>> 
>> Index: pom.xml
>> ===================================================================
>> --- pom.xml    (revision 5914)
>> +++ pom.xml    (working copy)
>> @@ -14,7 +14,7 @@
>> 
>> <groupId>org.gatein</groupId>
>> <artifactId>gatein-parent</artifactId>
>> - <version>1.0.3-GA-SNAPSHOT</version>
>> + <version>1.1.0-GA-SNAPSHOT</version>
>> <packaging>pom</packaging>
>> 
>> <scm>
>> @@ -40,11 +40,13 @@
>> <!-- maven-enforcer-plugin -->
>> <maven.min.version>2.2.1</maven.min.version>
>> 
>> + <jdk.min.version>1.6</jdk.min.version>
>> +
>> <!-- maven-release-plugin -->
>> <autoVersionSubmodules>true</autoVersionSubmodules>
>> 
>> <!-- maven-release-plugin -->
>> - <arguments>-Prelease,pkg-tomcat,pkg-jbossas -DskipTests</arguments>
>> + <arguments>-Prelease -DskipTests</arguments>

Why the pkg targets are remove in the release d, it's done by default ?

>> 
>> <!-- cf http://jira.codehaus.org/browse/MRELEASE-3 -->
>> <preparationGoals>clean install</preparationGoals>
>> @@ -60,11 +62,6 @@
>> <!-- Plugins are sorted by shortname : clean, deploy, ... -->
>> <plugins>
>> <plugin>
>> - <groupId>org.codehaus.mojo</groupId>
>> - <artifactId>jboss-packaging-maven-plugin</artifactId>
>> - <version>2.0-beta-1</version>
>> - </plugin>
>> - <plugin>
>> <groupId>org.apache.maven.plugins</groupId>
>> <artifactId>maven-jar-plugin</artifactId>
>> <configuration>
>> @@ -167,43 +164,6 @@
>> </profiles>
>> 
>> <!-- **************** -->
>> - <!-- Repositiories    -->
>> - <!-- **************** -->
>> - <repositories>
>> - <repository>
>> - <id>jboss-public-repository-group</id>
>> - <name>JBoss Public Maven Repository Group</name>
>> - <url>https://repository.jboss.org/nexus/content/groups/public/</url>
>> - <layout>default</layout>
>> - <releases>
>> - <enabled>true</enabled>
>> - <updatePolicy>never</updatePolicy>
>> - </releases>
>> - <snapshots>
>> - <enabled>true</enabled>
>> - <updatePolicy>never</updatePolicy>
>> - </snapshots>
>> - </repository>
>> - </repositories>
>> -
>> - <pluginRepositories>
>> - <pluginRepository>
>> - <id>jboss-public-repository-group</id>
>> - <name>JBoss Public Maven Repository Group</name>
>> - <url>https://repository.jboss.org/nexus/content/groups/public/</url>
>> - <layout>default</layout>
>> - <releases>
>> - <enabled>true</enabled>
>> - <updatePolicy>never</updatePolicy>
>> - </releases>
>> - <snapshots>
>> - <enabled>true</enabled>
>> - <updatePolicy>never</updatePolicy>
>> - </snapshots>
>> - </pluginRepository>
>> - </pluginRepositories>
>> -
>> - <!-- **************** -->
>> <!-- Reporting        -->
>> <!-- **************** -->
>> 
>> 
>> _______________________________________________
>> gatein-dev mailing list
>> gatein-dev at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/gatein-dev
> 
> 
> _______________________________________________
> gatein-dev mailing list
> gatein-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/gatein-dev



More information about the gatein-dev mailing list