portals-jetspeed-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Woonsan Ko (JIRA)" <jetspeed-...@portals.apache.org>
Subject [jira] [Commented] (JS2-1288) Build Error with Maven 3.0.x
Date Tue, 08 Oct 2013 17:28:44 GMT

    [ https://issues.apache.org/jira/browse/JS2-1288?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13789420#comment-13789420
] 

Woonsan Ko commented on JS2-1288:
---------------------------------

Fixed.

Now we can build the trunk with Maven 3.0.3.

> Build Error with Maven 3.0.x
> ----------------------------
>
>                 Key: JS2-1288
>                 URL: https://issues.apache.org/jira/browse/JS2-1288
>             Project: Jetspeed 2
>          Issue Type: Bug
>    Affects Versions: 2.2.2
>         Environment: Java 1.6, Maven 3.0.3
>            Reporter: Woonsan Ko
>            Assignee: Woonsan Ko
>             Fix For: 2.2.3
>
>
> 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 with above changes, this solves the problem.
> [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



--
This message was sent by Atlassian JIRA
(v6.1#6144)

---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org


Mime
View raw message