Steps to reproduce :
using ivy 2.4.0
java -jar ivy.jar -dependency "net.java.jinput" "jinput" "2.0.7" -retrieve "jinput.ivy/[originalname](-[classifier]).[ext]"
returns the following jars
jinput-2.0.7-javadoc-javadoc.jar
jinput-2.0.7-sources-sources.jar
jinput-2.0.7.jar
jinput-platform-2.0.7-natives-osx-natives-osx.jar
jutils-1.0.0.jar
using either maven or gradle both come back with 2 additional "native" jars
jinput-2.0.7.jar
jinput-platform-2.0.7-natives-linux.jar
jinput-platform-2.0.7-natives-osx.jar
jinput-platform-2.0.7-natives-windows.jar
jutils-1.0.0.jar
This happens for a variety of popular projects javacv, dl4j, etc ..
pom is here - http://central.maven.org/maven2/net/java/jinput/jinput/2.0.5/jinput-2.0.5.pom
I can imagine that the additional artifacts can explicitly be put into an ivy.xml, but this burdens the client with the complexity of having to document all missing artifacts.
- is duplicated by
-
IVY-1484 Incorrect retrieve for repository module which depends on a default and classifier artifact of another module
-
- Resolved
-
- links to