portals-jetspeed-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From David Taylor <davidseantay...@gmail.com>
Subject Re: Build error in trunk due to conflicting commons-beanutils depenencies
Date Tue, 08 Oct 2013 17:35:15 GMT
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 <woon_san@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 <davidseantaylor@gmail.com>
> >To: Jetspeed Developers List <jetspeed-dev@portals.apache.org>; Woonsan
> Ko <woon_san@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_san@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

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message