Hello, In my project, I have a dependency over log4j 1.2.16. In maven central, it comes as a "bundle" package type : I'm not sure what it really is: Is it just a big jar with all dependencies included ?
Anyway, I have added it to my POM, but maven fails at finding it on the repository. It searches for some log4J.<version>.bundle, whereas there is actually a log4J.<version>.jar. Here is a part of my POM: ======================================== <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.16</version> <type>bundle</type> <scope>compile</scope> </dependency> ======================================== And the error I get (with mvn compile): ==================================================== [[INFO] Scanning for projects... [INFO] ------------------------------------------------------------------------ [INFO] Building sdr [INFO] task-segment: [compile] [INFO] ------------------------------------------------------------------------ [INFO] [resources:resources {execution: default-resources}] [WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform dependent! [INFO] skip non existing resourceDirectory d:\Users\raphael\eclipse-workspace\sdr\src\main\resources Downloading: http://download.java.net/maven/2//log4j/log4j/1.2.16/log4j-1.2.16.bundle [INFO] Unable to find resource 'log4j:log4j:bundle:1.2.16' in repository java.net (http://download.java.net/maven/2/) Downloading: file:///v:/maven/repositories/third-party//log4j/log4j/1.2.16/log4j-1.2.16.bundle [INFO] Unable to find resource 'log4j:log4j:bundle:1.2.16' in repository third-party (file:///v:/maven/repositories/third-party/) Downloading: http://repo1.maven.org/maven2/log4j/log4j/1.2.16/log4j-1.2.16.bundle [INFO] Unable to find resource 'log4j:log4j:bundle:1.2.16' in repository central (http://repo1.maven.org/maven2) [INFO] ------------------------------------------------------------------------ [ERROR] BUILD ERROR [INFO] ------------------------------------------------------------------------ [INFO] Failed to resolve artifact. Missing: ---------- 1) log4j:log4j:bundle:1.2.16 Try downloading the file manually from the project website. Then, install it using the command: mvn install:install-file -DgroupId=log4j -DartifactId=log4j -Dversion=1.2.16 -Dpackaging=bundle -Dfile=/path/to/file Alternatively, if you host your own repository you can deploy the file there: mvn deploy:deploy-file -DgroupId=log4j -DartifactId=log4j -Dversion=1.2.16 -Dpackaging=bundle -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id] Path to dependency: 1) fr.armines.anemos:sdr:jar:0.0.1-SNAPSHOT 2) log4j:log4j:bundle:1.2.16 ---------- 1 required artifact is missing. for artifact: fr.armines.anemos:sdr:jar:0.0.1-SNAPSHOT from the specified remote repositories: third-party (file:///v:/maven/repositories/third-party/), central (http://repo1.maven.org/maven2), java.net (http://download.java.net/maven/2/) ============================================= You can have a look at the central repository : http://repo1.maven.org/maven2/log4j/log4j/1.2.16/ The "jar" file is there, but there is not "bundle" file. In the POM (http://repo1.maven.org/maven2/log4j/log4j/1.2.16/log4j-1.2.16.pom), the packaging is reported as "bundle". So who is right ? The central repository or my maven client ? Thanks in advance for your help, -- Raphael Apache Maven 2.2.1 (r801777; 2009-08-06 21:16:01+0200) Java version: 1.6.0_21 Java home: c:\Program Files\Java\jre6 Default locale: fr_FR, platform encoding: Cp1252 OS name: "windows xp" version: "5.1" arch: "x86" Family: "windows" -- View this message in context: http://maven.40175.n5.nabble.com/log4j-log4j-bundle-1-2-16-Bundle-or-JAR-tp3281135p3281135.html Sent from the Maven - Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org