Hi,
For reasons that I may no longer believe, I tried to make a JAR that included the Maven Resolver Ant Tasks uber JAR plus some extra stuff. I figured I could do that by resolving the Maven Resolver Ant Tasks and including all those artifacts in my JAR. But that did not work. The resulting JAR fails because of a class not found: org/apache/commons/logging/LogFactory [called from http AbstractVerifier]. What seems odd is that the POM for maven-resolver-transport-http *explicitly excludes commons-logging*. The stated explanation is that jcl-over-slf4j is used instead. But obviously, there is some need for commons-logging, and the MRAT uber JAR includes commons-logging. Is commons-logging added to the MRAT uber JAR as a special case?
As long as *jcl-over-slf4j* itself is included, that explains the presence of commons-logging stuff: % jar tf ~/.m2/repository/org/slf4j/jcl-over-slf4j/2.0.9/jcl-over-slf4j-2.0.9.jar | sort META-INF/ (...) org/ org/apache/ org/apache/commons/ org/apache/commons/logging/ org/apache/commons/logging/Log.class org/apache/commons/logging/LogConfigurationException.class org/apache/commons/logging/LogFactory.class org/apache/commons/logging/impl/ org/apache/commons/logging/impl/NoOpLog.class org/apache/commons/logging/impl/SLF4JLocationAwareLog.class org/apache/commons/logging/impl/SLF4JLog.class org/apache/commons/logging/impl/SLF4JLogFactory.class org/apache/commons/logging/impl/SimpleLog.class Regards Thorsten --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org