Great. So you build with this command? mvn clean install
What about these commands, do they now work with Maven-3 ... mvn jetspeed:mvn -Dtarget=testdb mvn test -P test mvn jetspeed:mvn -Dtarget=min mvn jetspeed:mvn -Dtarget=demo On Tue, Oct 8, 2013 at 10:31 AM, Woonsan Ko <[email protected]> wrote: > Hi David, > > I've just fixed the issue by excluding commons-beanutils-core from the > ddlutils dependency definition and adding explicit dependencies wherever > (jetspeed-portal and jetspeed-serializer) used: > - https://issues.apache.org/jira/browse/JS2-1288 > > Now, it seems the build works fine even with Maven 3.0.3 (Java 1.6) from > here. > > > Cheers, > > Woonsan > > > > > >________________________________ > > From: David Taylor <[email protected]> > >To: Jetspeed Developers List <[email protected]>; Woonsan > Ko <[email protected]> > >Sent: Tuesday, October 8, 2013 11:43 AM > >Subject: Re: Build error in trunk due to conflicting commons-beanutils > depenencies > > > > > >I just built with Maven 2.2.1, and no errors. I see the same problem you > >are seeing with Maven 3.0.3. Lets try to see what it takes to get this > >working with Maven-3... > > > > > > > >On Mon, Oct 7, 2013 at 11:27 AM, Woonsan Ko <[email protected]> wrote: > > > >> Hi, > >> > >> I've met a weird build error from the fresh JS-2 trunk today > >> (Maven3/JDK1.6): > >> > >> ... > >> > >> INFO] Jetspeed-2 Portal Site ............................ SUCCESS > [0.973s] > >> [INFO] Jetspeed-2 Portal Components ...................... FAILURE > [2.046s] > >> ... > >> [INFO] > >> ------------------------------------------------------------------------ > >> [INFO] BUILD FAILURE > >> [INFO] > >> ------------------------------------------------------------------------ > >> > >> ... > >> > >> [ERROR] Failed to execute goal > >> org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile > >> (default-compile) on project jetspeed-portal: Compilation failure: > >> Compilation failure: > >> [ERROR] > >> > /Users/woonsan/workspace/portal/jetspeed-2-TRUNK/components/jetspeed-portal/src/main/java/org/apache/jetspeed/services/rest/JaxrsServiceValve.java:[55,23] > >> cannot find symbol > >> [ERROR] symbol : method invokeStaticMethod(java.lang.Class<capture#657 > of > >> ?>,java.lang.String,java.lang.Object[]) > >> [ERROR] location: class org.apache.commons.beanutils.MethodUtils > >> > >> ... > >> > >> > >> So, I ran `mvn dependency:tree -Dincludes=commons-beanutils' in the > >> components/jetspeed-portal module folder: > >> > >> > >> [INFO] org.apache.portals.jetspeed-2:jetspeed-portal:jar:2.2.3-SNAPSHOT > >> [INFO] +- > >> > org.apache.portals.jetspeed-2:jetspeed-registry:jar:2.2.3-SNAPSHOT:compile > >> [INFO] | \- > >> > org.apache.portals.jetspeed-2:jetspeed-serializer:jar:2.2.3-SNAPSHOT:compile > >> [INFO] | \- org.apache.ddlutils:ddlutils:jar:1.0:compile > >> [INFO] | \- commons-betwixt:commons-betwixt:jar:0.8:compile > >> [INFO] | \- > >> commons-beanutils:commons-beanutils-core:jar:1.7.0:compile > >> [INFO] \- org.apache.velocity:velocity-tools:jar:1.3:compile > >> [INFO] \- commons-beanutils:commons-beanutils:jar:1.8.0:compile > >> > >> > >> > >> The above clearly shows it depends on two different versions of > >> commons-beanutils. The API, MethodUtils#invokeStaticMethod() [1] > >> has been introduced since 1.8.I don't know why/when this problem started > >> staying here, but I think we should add the explicit dependencies in > >> components/jetspeed-portal/pom.xml like the following: > >> > >> <dependency> > >> <groupId>commons-beanutils</groupId> > >> <artifactId>commons-beanutils</artifactId> > >> </dependency> > >> <dependency> > >> <groupId>commons-beanutils</groupId> > >> <artifactId>commons-beanutils-core</artifactId> > >> </dependency> > >> > >> > >> In my local testing, this solves the problem. So I'll add commit it > soon. > >> Please let me know if there's anything I missed. > >> > >> > >> Thanks! > >> > >> Regards, > >> > >> Woonsan > >> > >> > >> [1] > >> > http://commons.apache.org/proper/commons-beanutils/javadocs/v1.8.3/apidocs/org/apache/commons/beanutils/MethodUtils.html#invokeStaticMethod%28java.lang.Class,%20java.lang.String,%20java.lang.Object[]%29 > >> > > > > > > > >-- > >David > > > > > > > > > -- David
