Hi Brett, I updated my workspace today and tried to build Archiva, and I get an error during JPOX enhancement, in the archiva-model module (UnsupportedClassVersionError, see at the end of the mail for the log). If I use the last revision of the Archiva's root POM (that is, with compiler set to 1.4), then Archiva builds fine. I'm using JDK 1.5.0_01 to run Maven.
Any idea? Thanks, Fabrice. ============================================================ INFO [JPOX.Enhancer] - JPOX Enhancer : Input Files JPOX Enhancer : Input Files INFO [JPOX.Enhancer] - >> C:\Archiva\workspace\archiva\archiva-base\archiva-model\target\classes\org\apache\maven\archiva\model\package.jdo
C:\Archiva\workspace\archiva\archiva-base\archiva-model\target\classes\org\apache\maven\archiva\model\package.jdo INFO [JPOX.Enhancer] - JPOX Enhancer : Using ClassEnhancer "BCEL" JPOX Enhancer : Using ClassEnhancer "BCEL" [ERROR] -------------------- [ERROR] Standard error from the JPox enhancer tool: [ERROR] -------------------- [ERROR] java.lang.UnsupportedClassVersionError: org/apache/maven/archiva/model/ArchivaRepositoryModel (Unsupported major.minor version 49.0) at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$100(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at org.jpox.JDOClassLoaderResolver.classOrNull( JDOClassLoaderResolver.java:510) at org.jpox.JDOClassLoaderResolver.classForName( JDOClassLoaderResolver.java:196) at org.jpox.JDOClassLoaderResolver.classForName( JDOClassLoaderResolver.java:362) at org.jpox.metadata.AbstractClassMetaData.loadClass( AbstractClassMetaData.java:524) at org.jpox.metadata.ClassMetaData.populate(ClassMetaData.java:215) at org.jpox.metadata.MetaDataManager.populateFileMetaData( MetaDataManager.java:1060) at org.jpox.enhancer.bcel.metadata.BCELMetaDataManager.populateRegisteredFile( BCELMetaDataManager.java:241) at org.jpox.enhancer.bcel.BCELUtils.getMetaDataForInput(BCELUtils.java :175) at org.jpox.enhancer.JPOXEnhancer.main(JPOXEnhancer.java:512) Exception in thread "main" [ERROR] -------------------- [INFO] ------------------------------------------------------------------------ [ERROR] BUILD ERROR [INFO] ------------------------------------------------------------------------ [INFO] The JPox enhancer tool exited with a non-null exit code. [INFO] ------------------------------------------------------------------------ ============================================================ On 6/19/07, Brett Porter <[EMAIL PROTECTED]> wrote:
As in Continuum, I've made this change. I'm going with lazy consensus - so if there are any objections please holler before dependent code arrives :) On 19/06/2007, at 11:26 AM, [EMAIL PROTECTED] wrote: > Author: brett > Date: Mon Jun 18 18:26:34 2007 > New Revision: 548544 > > URL: http://svn.apache.org/viewvc?view=rev&rev=548544 > Log: > allow use of JDK 5 in Archiva > > Modified: > maven/archiva/trunk/pom.xml > > Modified: maven/archiva/trunk/pom.xml > URL: http://svn.apache.org/viewvc/maven/archiva/trunk/pom.xml? > view=diff&rev=548544&r1=548543&r2=548544 > ====================================================================== > ======== > --- maven/archiva/trunk/pom.xml (original) > +++ maven/archiva/trunk/pom.xml Mon Jun 18 18:26:34 2007 > @@ -95,11 +95,31 @@ > </execution> > </executions> > </plugin> > +<!-- Doesn't work on Mac with Java 6 yet > + <plugin> > + <artifactId>maven-enforcer-plugin</artifactId> > + <executions> > + <execution> > + <id>enforce-java</id> > + <goals> > + <goal>enforce-once</goal> > + </goals> > + <configuration> > + <rules> > + <requireJavaVersion> > + <version>1.5.0</version> > + </requireJavaVersion> > + </rules> > + </configuration> > + </execution> > + </executions> > + </plugin> > +--> > <plugin> > <artifactId>maven-compiler-plugin</artifactId> > <configuration> > - <source>1.4</source> > - <target>1.4</target> > + <source>1.5</source> > + <target>1.5</target> > </configuration> > </plugin> > <plugin> >
