The tests almost pass for me with 3.0.3, everything passes except this: mvn test -P test ....
[INFO] Jetspeed-2 Demo Portal Application ................ FAILURE [0.615s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 1:59.705s [INFO] Finished at: Tue Oct 08 11:23:13 PDT 2013 [INFO] Final Memory: 97M/210M [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.portals.jetspeed-2:jetspeed-deploy-maven-plugin:2.2.3-SNAPSHOT:deploy (deploy-jetspeed-layouts) on project jetspeed-demo: Failed to copy /Users/dtaylor/apache/jetspeed-2/applications/jetspeed-layouts/target/classes to /Users/dtaylor/apache/jetspeed-2/applications/jetspeed-demo/target/jetspeed-demo-2.2.3-SNAPSHOT/WEB-INF/deploy/local/jetspeed-layouts.war: /Users/dtaylor/apache/jetspeed-2/applications/jetspeed-layouts/target/classes (No such file or directory) -> [Help 1] mvn jetspeed:mvn -Dtarget=min and mvn jetspeed:mvn -Dtarget=demo now passes! On Tue, Oct 8, 2013 at 11:10 AM, Woonsan Ko <woon_...@yahoo.com> wrote: > Hi David, > > The following commands work fine now with Maven 3.0.3: > > > $ mvn clean install > > $ mvn jetspeed:mvn -Dtarget=min > $ mvn jetspeed:mvn -Dtarget=demo > However, when I run tests by the following commands, I noticed unit test > errors/failures: > > $ export MAVEN_OPTS="-Xmx256m -XX:MaxPermSize=256m" > $ mvn jetspeed:mvn -Dtarget=testdb > $ mvn jetspeed:mvn -Dtarget=test > > The errors come out first in the jetspeed-security component: > > > ------------------------------------------------------------------------------- > Test set: org.apache.jetspeed.security.mapping.ldap.setup1.TestLDAP1 > > ------------------------------------------------------------------------------- > Tests run: 7, Failures: 0, Errors: 6, Skipped: 0, Time elapsed: 2.425 sec > <<< FAILURE! > ldapTestSetup(org.apache.jetspeed.security.mapping.ldap.setup1.TestLDAP1) > Time elapsed: 2.329 sec <<< ERROR! > org.apache.directory.shared.ldap.exception.LdapConfigurationException: > Failed to bind an LDAP service (10389) to the service registry. [Root > exception is java.net.BindException: Address already in use] > at > org.apache.directory.server.ldap.LdapServer.startNetwork(LdapServer.java:528) > at > org.apache.directory.server.ldap.LdapServer.start(LdapServer.java:394) > at > org.apache.jetspeed.security.EmbeddedApacheDSTestService.start(EmbeddedApacheDSTestService.java:82) > at > org.apache.jetspeed.security.mapping.ldap.AbstractLDAPTest.ldapTestSetup(AbstractLDAPTest.java:77) > ... > > It looks like TestLDAP1 opening an LDAP server.. > Anyway, it doesn't look related to Maven-3 issue to me, but the LDAP > related unit tests have failed in the trunk.. > > Regards, > > Woonsan > > > > > ----- Original Message ----- > > From: David Taylor <davidseantay...@gmail.com> > > To: Jetspeed Developers List <jetspeed-dev@portals.apache.org>; Woonsan > Ko <woon_...@yahoo.com> > > Cc: > > Sent: Tuesday, October 8, 2013 1:35 PM > > Subject: Re: Build error in trunk due to conflicting commons-beanutils > depenencies > > > >G reat. 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 <woon_...@yahoo.com> 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 <davidseantay...@gmail.com> > >> >To: Jetspeed Developers List <jetspeed-dev@portals.apache.org>; > > Woonsan > >> Ko <woon_...@yahoo.com> > >> >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 <woon_...@yahoo.com> > > 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 > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: jetspeed-dev-unsubscr...@portals.apache.org > For additional commands, e-mail: jetspeed-dev-h...@portals.apache.org > > -- David