Hello there, I took the version defined/used by the Codehaus Bamboo servers for ITs. I can easily pick another version for more sensible reasons.
Which 3.0.x version is the better one to use? (I suppose I should adjust the bamboo jobs as well, right?) 2015-02-07 10:29 GMT+01:00 Robert Scholte <codeh...@sourcegrounds.com>: > Hi Lennart, > > Why 3.0.4? This version has a security issue[1] fixed in 3.0.5 (it is > actually the only fix in 3.0.5). > And it is probably easier to say the plugin is Maven3 compatible, which > implies at least Maven 3.0. > Is there a specific interface change in 3.0.4 you depend on? > > thanks, > Robert > > [1] http://maven.apache.org/security.html > > Op Fri, 06 Feb 2015 05:44:13 +0100 schreef <lenna...@codehaus.org>: > > Revision: >> >> 20398 >> Author: >> >> lennartj >> Date: >> >> 2015-02-05 22:44:12 -0600 (Thu, 05 Feb 2015) >> >> Log Message >> >> Assigned Maven 3.0.4 as minimum Maven version for the jaxb2-maven-plugin. >> >> Modified Paths >> >> trunk/mojo/jaxb2-maven-plugin/pom.xml >> >> trunk/mojo/jaxb2-maven-plugin/src/test/java/org/codehaus/ >> mojo/jaxb2/junit/PlexusContainerRule.java >> >> Diff >> >> Modified: trunk/mojo/jaxb2-maven-plugin/pom.xml (20397 => 20398) >> >> >> >> --- trunk/mojo/jaxb2-maven-plugin/pom.xml 2015-02-05 >> 21:54:17 UTC (rev 20397) >> +++ trunk/mojo/jaxb2-maven-plugin/pom.xml 2015-02-06 >> 04:44:12 UTC (rev 20398) >> >> @@ -101,11 +101,11 @@ >> >> >> <properties> >> >> <!-- Define Maven and JDK versions--> >> >> - <mavenVersion>2.2.1</mavenVersion> >> >> + <mavenVersion>3.0.4</mavenVersion> >> >> <mojo.java.target>1.6</mojo.java.target> >> >> >> <!-- Plexus component versions --> >> >> - <plexus-compiler-api.version>2.4</plexus-compiler-api.version> >> >> + <plexus-compiler-api.version>2.5</plexus-compiler-api.version> >> >> <plexus-utils.version>3.0.21</plexus-utils.version> >> >> <plexus-build-api.version>0.0.7</plexus-build-api.version> >> >> >> @@ -199,11 +199,6 @@ >> >> </dependency> >> >> <dependency> >> >> <groupId>org.apache.maven</groupId> >> >> - <artifactId>maven-project</artifactId> >> - <version>${mavenVersion}</version> >> - </dependency> >> - <dependency> >> - <groupId>org.apache.maven</groupId> >> >> <artifactId>maven-model</artifactId> >> >> <version>${mavenVersion}</version> >> >> </dependency> >> >> Modified: trunk/mojo/jaxb2-maven-plugin/src/test/java/org/codehaus/ >> mojo/jaxb2/junit/PlexusContainerRule.java >> (20397 => 20398) >> >> >> >> --- trunk/mojo/jaxb2-maven-plugin/src/test/java/org/codehaus/ >> mojo/jaxb2/junit/PlexusContainerRule.java >> 2015-02-05 21:54:17 UTC (rev 20397) >> +++ trunk/mojo/jaxb2-maven-plugin/src/test/java/org/codehaus/ >> mojo/jaxb2/junit/PlexusContainerRule.java >> 2015-02-06 04:44:12 UTC (rev 20398) >> >> @@ -2,13 +2,14 @@ >> >> >> import org.codehaus.mojo.jaxb2.shared.FileSystemUtilities; >> >> import org.codehaus.mojo.jaxb2.shared.Validate; >> >> +import org.codehaus.plexus.ContainerConfiguration; >> +import org.codehaus.plexus.DefaultContainerConfiguration; >> >> import org.codehaus.plexus.DefaultPlexusContainer; >> >> import org.codehaus.plexus.PlexusContainer; >> >> import org.codehaus.plexus.context.Context; >> >> import org.junit.runner.Description; >> >> >> import java.io.File; >> >> -import java.io.InputStreamReader; >> >> import java.net.URL; >> >> >> /** >> >> @@ -33,6 +34,7 @@ >> >> >> // Internal state >> >> private PlexusContainer container; >> >> + private ContainerConfiguration config; >> >> private URL configurationURL; >> >> >> /** >> >> @@ -94,10 +96,16 @@ >> >> final Class<?> testClass = description.getTestClass(); >> >> Validate.notNull(testClass, "Cannot handle null >> 'description.getTestClass()' value."); >> >> >> - // Create and configure the Container >> - container = new DefaultPlexusContainer(); >> - container.addContextValue(BASEDIR, getBasedir()); >> >> + // Configure and create the Container >> + final URL configURL = this.configurationURL == null >> + ? getDefaultConfigurationURL(testClass) >> + : this.configurationURL; >> + config = new DefaultContainerConfiguration(); >> + config.setContainerConfigurationURL(configURL); >> >> >> + container = new DefaultPlexusContainer(config); >> + container.getContext().put(BASEDIR, getBasedir()); >> + >> >> // Configure the Plexus context >> >> final Context context = container.getContext(); >> >> if (!context.contains(PLEXUS_HOME)) { >> >> @@ -109,16 +117,9 @@ >> >> context.put(PLEXUS_HOME, plexusHomeDir.getAbsolutePath()); >> >> } >> >> >> - final URL configURL = this.configurationURL == null >> - ? getDefaultConfigurationURL(testClass) >> - : this.configurationURL; >> - if (configURL != null) { >> - container.setConfigurationResource(new >> InputStreamReader(configURL.openStream())); >> - } >> - >> >> // Initialize and start the Plexus Container. >> >> - container.initialize(); >> - container.start(); >> >> + // container.initialize(); >> + // container.start(); >> >> } >> >> >> /** >> >> To unsubscribe from this list please visit: >> >> http://xircles.codehaus.org/manage_email >> > > --------------------------------------------------------------------- > To unsubscribe from this list, please visit: > > http://xircles.codehaus.org/manage_email > > > -- -- +==============================+ | Bästa hälsningar, | [sw. "Best regards"] | | Lennart Jörelid | EAI Architect & Integrator | | jGuru Europe AB | Mölnlycke - Kista | | Email: l...@jguru.se | URL: www.jguru.se | Phone | (skype): jgurueurope | (intl): +46 708 507 603 | (domestic): 0708 - 507 603 +==============================+