On Mon, Feb 27, 2012 at 11:58 AM, sebb <seb...@gmail.com> wrote: > On 27 February 2012 15:49, sebb <seb...@gmail.com> wrote: > > On 27 February 2012 14:48, Gary Gregory <garydgreg...@gmail.com> wrote: > >> On Sat, Feb 25, 2012 at 8:14 PM, Gary Gregory <garydgreg...@gmail.com > >wrote: > >> > >>> On Feb 25, 2012, at 19:18, sebb <seb...@gmail.com> wrote: > >>> > >>> > On 25 February 2012 14:46, Gary Gregory <garydgreg...@gmail.com> > wrote: > >>> >> On Sat, Feb 25, 2012 at 9:23 AM, sebb <seb...@gmail.com> wrote: > >>> >> > >>> >>> On 25 February 2012 14:11, Gary Gregory <garydgreg...@gmail.com> > >>> wrote: > >>> >>>> On Fri, Feb 24, 2012 at 8:23 PM, sebb <seb...@gmail.com> wrote: > >>> >>>> > >>> >>>>> On 25 February 2012 00:47, <ggreg...@apache.org> wrote: > >>> >>>>>> Author: ggregory > >>> >>>>>> Date: Sat Feb 25 00:47:00 2012 > >>> >>>>>> New Revision: 1293496 > >>> >>>>>> > >>> >>>>>> URL: http://svn.apache.org/viewvc?rev=1293496&view=rev > >>> >>>>>> Log: > >>> >>>>>> Update plugins. > >>> >>>>>> > >>> >>>>>> Modified: > >>> >>>>>> commons/proper/commons-parent/trunk/pom.xml > >>> >>>>>> > >>> >>>>>> Modified: commons/proper/commons-parent/trunk/pom.xml > >>> >>>>>> URL: > >>> >>>>> > >>> >>> > >>> > http://svn.apache.org/viewvc/commons/proper/commons-parent/trunk/pom.xml?rev=1293496&r1=1293495&r2=1293496&view=diff > >>> >>>>>> > >>> >>>>> > >>> >>> > >>> > ============================================================================== > >>> >>>>>> --- commons/proper/commons-parent/trunk/pom.xml (original) > >>> >>>>>> +++ commons/proper/commons-parent/trunk/pom.xml Sat Feb 25 > 00:47:00 > >>> >>> 2012 > >>> >>>>>> @@ -193,12 +193,12 @@ Version 23: > >>> >>>>>> <plugin> > >>> >>>>>> <groupId>org.apache.maven.plugins</groupId> > >>> >>>>>> <artifactId>maven-antrun-plugin</artifactId> > >>> >>>>>> - <version>1.6</version> > >>> >>>>>> + <version>1.7</version> > >>> >>>>>> </plugin> > >>> >>>>>> <plugin> > >>> >>>>>> <groupId>org.apache.maven.plugins</groupId> > >>> >>>>>> <artifactId>maven-assembly-plugin</artifactId> > >>> >>>>>> - <version>2.2.1</version> > >>> >>>>>> + <version>2.3</version> > >>> >>>>>> </plugin> > >>> >>>>>> <plugin> > >>> >>>>>> <groupId>org.apache.maven.plugins</groupId> > >>> >>>>>> @@ -262,7 +262,7 @@ Version 23: > >>> >>>>>> <plugin> > >>> >>>>>> <groupId>org.apache.maven.plugins</groupId> > >>> >>>>>> <artifactId>maven-release-plugin</artifactId> > >>> >>>>>> - <version>2.2.1</version> > >>> >>>>>> + <version>2.2.2</version> > >>> >>>>>> </plugin> > >>> >>>>>> <plugin> > >>> >>>>>> <!-- TODO see above - find better way to add N&L > files to > >>> >>> jars > >>> >>>>> and test jars --> > >>> >>>>>> @@ -318,7 +318,7 @@ Version 23: > >>> >>>>>> <groupId>org.apache.felix</groupId> > >>> >>>>>> <artifactId>maven-bundle-plugin</artifactId> > >>> >>>>>> <!-- N.B. 2.3.5 does not work on Java 5; see profile > >>> >>>>> java-1.5-detected for the workround --> > >>> >>>>>> - <version>2.3.5</version> > >>> >>>>>> + <version>2.3.6</version> > >>> >>>>> > >>> >>>>> Does 2.3.6 work with java 1.5? > >>> >>>>> > >>> >>>>> If so, maybe the work-round can be commented out or removed? > >>> >>>>> > >>> >>>> > >>> >>>> Sure, that makes sense. > >>> >>>> > >>> >>>> Seems to be ok for me when I build [codec] with: > >>> >>>> > >>> >>>> Apache Maven 3.0.4 (r1232337; 2012-01-17 03:44:56-0500) > >>> >>>> Maven home: C:\Java\apache-maven-3.0.4\bin\.. > >>> >>>> Java version: 1.5.0_22, vendor: Sun Microsystems Inc. > >>> >>>> Java home: C:\Program Files\Java\jdk1.5.0_22\jre > >>> >>>> Default locale: en_US, platform encoding: Cp1252 > >>> >>>> OS name: "windows 7", version: "6.1", arch: "amd64", family: > "windows" > >>> >>>> > >>> >>>> I see: > >>> >>>> > >>> >>>> [INFO] --- maven-bundle-plugin:2.3.6:manifest (bundle-manifest) @ > >>> >>>> commons-codec --- > >>> >>>> > >>> >>>> No stack traces or errors. > >>> >>> > >>> >>> Need to check M2.2.1 as well. > >>> >>> > >>> >> > >>> >> Build successful with: > >>> >> > >>> >> Apache Maven 2.2.1 (r801777; 2009-08-06 15:16:01-0400) > >>> >> Java version: 1.5.0_22 > >>> >> Java home: C:\Program Files\Java\jdk1.5.0_22\jre > >>> >> Default locale: en_US, platform encoding: Cp1252 > >>> >> OS name: "windows 7" version: "6.1" arch: "amd64" Family: "windows" > >>> > > >>> > Did you disable the java-1.5-detected profile? > >>> > > >>> > That is automatically enabled when running under Java 1.5, and > selects > >>> > earlier versions in order to fix this. > >>> > >> > >> I deleted the java-1.5-detected profile in the parent POM and installed > it > >> locally (mvn install). > >> > >> Then I made [codec] use this 24-SNAPSHOT parent POM with M3 and M2 (mvn > >> install) and builds were successful and create jars with OSGi-looking > >> manifests. > >> > >> So I suppose this means the java-1.5-detected profile is not needed > anymore > >> but as I am not a Maven expert on this specific issue I'll not delete it > >> ATM. > > > > OK, I may have time to try it later this week; > > What I intend to do is: > > - disable the current override for java 1.5 > > - check that the bind command fails when building (IIRC, the problem > > was a bind plugin dependency that was built with Java 1.6) > > - update to the latest bind plugin > > - check that the bind command succeeds > > > > If anyone else can try that too, so much the better. > > If I disable the 1.5 workround, for example by using > > mvn bundle:manifest -P-java-1.5-detected > > [i.e. no need to edit the pom to test this] > > then Maven 2.2.1/Java 1.5/ Bundle 2.3.5 fails for me with > > [ERROR] FATAL ERROR > [INFO] > ------------------------------------------------------------------------ > [INFO] java.lang.String.getBytes(Ljava/nio/charset/Charset;)[B > [INFO] > ------------------------------------------------------------------------ > [INFO] Trace > java.lang.NoSuchMethodError: > java.lang.String.getBytes(Ljava/nio/charset/Charset;)[B > at aQute.lib.osgi.Jar.<clinit>(Jar.java:290) > > However, updating the bundle plugin to 2.3.6 fixes the issue, so it > does look like the hack can be removed - yay! >
Nice Mavening Sebb! :) Gary > > >> Gary > >> > >> > >>> How do I disable it from the cli? > >>> > >>> Gary > >>> > > >>> > Testing with Java 1.5 and bundle 2.3.6 does not prove anything unless > >>> > the profile override is disabled. > >>> > > >>> > --------------------------------------------------------------------- > >>> > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org > >>> > For additional commands, e-mail: dev-h...@commons.apache.org > >>> > > >>> > >> > >> > >> > >> -- > >> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org > >> JUnit in Action, 2nd Ed: <http://goog_1249600977>http://bit.ly/ECvg0 > >> Spring Batch in Action: <http://s.apache.org/HOq>http://bit.ly/bqpbCK > >> Blog: http://garygregory.wordpress.com > >> Home: http://garygregory.com/ > >> Tweet! http://twitter.com/GaryGregory > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org > For additional commands, e-mail: dev-h...@commons.apache.org > > -- E-Mail: garydgreg...@gmail.com | ggreg...@apache.org JUnit in Action, 2nd Ed: <http://goog_1249600977>http://bit.ly/ECvg0 Spring Batch in Action: <http://s.apache.org/HOq>http://bit.ly/bqpbCK Blog: http://garygregory.wordpress.com Home: http://garygregory.com/ Tweet! http://twitter.com/GaryGregory