[infinispan-dev] Infinispan GUI demo not building after maven repo changes

Galder Zamarreno galder at jboss.org
Tue May 25 02:37:34 EDT 2010


I agree that this is not an issue with log4j itself, but lowering to 1.2.14 made those transitive dependency issues go away, at least in my env.

----- "Manik Surtani" <manik at jboss.org> wrote:

> Galder your issue is not with log4j directly.  Log4j is successfully
> pulled down (in my case, from
> http://repo1.maven.org/maven2/log4j/log4j/1.2.14/log4j-1.2.14.jar).
> 
> The issue is a transitive deps to the com.sun stuff that Log4J depends
> on, and this has implications elsewhere as well.
> 
>  
> 
> On 19 May 2010, at 18:05, galder at redhat.com wrote:
> 
> > Hi,
> > 
> > FAO jboss-dev list: Why wasn't apache-log4j/log4j group ported to
> new nexus repo? What are other projects depending on log4j 1.2.15
> doing about this?
> > 
> > If you wipe your maven2 repo, you'll find that GUI demo does not
> build and this is related to the maven repo changes. Basically, the
> GUI demo depends on log4j 1.2.15 but we're not using the default one.
> Instead we're depending on
> http://repository.jboss.org/maven2/apache-log4j/log4j/1.2.15/
> > 
> > Now, the reason for that I suspect is the fact that if you depend on
> the standard log4j 1.2.15, you get dependency failures like this:
> > 
> > Missing:
> > ----------
> > 1) com.sun.jdmk:jmxtools:jar:1.2.1
> > 
> >  Try downloading the file manually from: 
> >      http://java.sun.com/products/JavaManagement/download.html
> > 
> >  Then, install it using the command: 
> >      mvn install:install-file -DgroupId=com.sun.jdmk
> -DartifactId=jmxtools -Dversion=1.2.1 -Dpackaging=jar
> -Dfile=/path/to/file
> > 
> >  Alternatively, if you host your own repository you can deploy the
> file there: 
> >      mvn deploy:deploy-file -DgroupId=com.sun.jdmk
> -DartifactId=jmxtools -Dversion=1.2.1 -Dpackaging=jar
> -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]
> > 
> >  Path to dependency: 
> >  	1) org.infinispan:infinispan-gui-demo:jar:4.1.0-SNAPSHOT
> >  	2) log4j:log4j:jar:1.2.15
> >  	3) com.sun.jdmk:jmxtools:jar:1.2.1
> > 
> > 2) com.sun.jmx:jmxri:jar:1.2.1
> > 
> >  Try downloading the file manually from the project website.
> > 
> >  Then, install it using the command: 
> >      mvn install:install-file -DgroupId=com.sun.jmx
> -DartifactId=jmxri -Dversion=1.2.1 -Dpackaging=jar
> -Dfile=/path/to/file
> > 
> >  Alternatively, if you host your own repository you can deploy the
> file there: 
> >      mvn deploy:deploy-file -DgroupId=com.sun.jmx -DartifactId=jmxri
> -Dversion=1.2.1 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url]
> -DrepositoryId=[id]
> > 
> >  Path to dependency: 
> >  	1) org.infinispan:infinispan-gui-demo:jar:4.1.0-SNAPSHOT
> >  	2) log4j:log4j:jar:1.2.15
> >  	3) com.sun.jmx:jmxri:jar:1.2.1
> > 
> > ----------
> > 2 required artifacts are missing.
> > 
> > for artifact: 
> >  org.infinispan:infinispan-gui-demo:jar:4.1.0-SNAPSHOT
> > ----------
> > 
> > As
> http://unitstep.net/blog/2009/05/18/resolving-log4j-1215-dependency-problems-in-maven-using-exclusions/
> explains, these appear to be optional dependencies that log4j should
> have set. Issues like this might explain why we ended up building and
> putting our own 1.2.15 version in the old repository.
> > 
> > The point is, what do we do about it? Any particular reason why the
> demo depends on version 1.2.15?
> > 
> > Cheers,
> > --
> > Galder Zamarreño
> > Sr. Software Engineer
> > Infinispan, JBoss Cache
> > 
> > _______________________________________________
> > infinispan-dev mailing list
> > infinispan-dev at lists.jboss.org
> > https://lists.jboss.org/mailman/listinfo/infinispan-dev
> 
> --
> Manik Surtani
> manik at jboss.org
> Lead, Infinispan
> Lead, JBoss Cache
> http://www.infinispan.org
> http://www.jbosscache.org
> 
> 
> 
> 
> 
> _______________________________________________
> infinispan-dev mailing list
> infinispan-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/infinispan-dev



More information about the infinispan-dev mailing list