It seems like the Maven2 Ant Tasks include everything in the repo,
rather than just the named dependencies. I was experimenting with my
build file by removing dependencies I knew to be required, and the
compile succeeded. My build file looks like this:
<artifact:dependencies filesetId="runtime.fileset">
</artifact:dependencies>
<artifact:dependencies filesetId="compile.fileset">
</artifact:dependencies>
<path id="compile.classpath">
<fileset refid="runtime.fileset"/>
<fileset refid="compile.fileset"/>
</path>
<target name="compile" description="==> Compile all the .java
files">
<mkdir dir="${obj}"/>
<javac srcdir="${src}"
destdir="${obj}"
source="1.4"
deprecation="on"
debug="on">
<classpath refid="compile.classpath"/>
</javac>
</target>
Note that there are no actual dependencies listed. There used to be,
however, and so there are a handful of .jars in my ~/.m2 directory.
When I run "ant compile -verbose" I see that it builds this classpath
for javac (which I've broken into individual lines, no doubt broken
into more lines by my mailer). In particular, note that it includes
all of the .jars in my ~/.m2 directory. Is this a bug? Or some
default setting I need to change ("include-all-jars")?
TIA,
[javac]
/Users/rmann/Perforce/lzd/org.roderickmann/object
/Users/rmann/.m2/repository/commons-beanutils/commons-beanutils-
core/1.7.0/commons-beanutils-core-1.7.0.jar
/Users/rmann/.m2/repository/commons-beanutils/commons-beanutils/1.6/
commons-beanutils-1.6.jar
/Users/rmann/.m2/repository/commons-collections/commons-collections/
2.1/commons-collections-2.1.jar
/Users/rmann/.m2/repository/commons-digester/commons-digester/1.7/
commons-digester-1.7.jar
/Users/rmann/.m2/repository/commons-logging/commons-logging/1.0/
commons-logging-1.0.jar
/Users/rmann/.m2/repository/junit/junit/3.8.1/junit-3.8.1.jar
/Users/rmann/.m2/repository/log4j/log4j/1.2.9/log4j-1.2.9.jar
/Users/rmann/.m2/repository/struts/struts/1.2.7/struts-1.2.7.jar
/Users/rmann/.m2/repository/xml-apis/xml-apis/1.0.b2/xml-
apis-1.0.b2.jar
/Users/rmann/.m2/repository/commons-beanutils/commons-beanutils-
core/1.7.0/commons-beanutils-core-1.7.0.jar.sha1
/Users/rmann/.m2/repository/commons-beanutils/commons-beanutils-
core/1.7.0/commons-beanutils-core-1.7.0.pom
/Users/rmann/.m2/repository/commons-beanutils/commons-beanutils-
core/1.7.0/commons-beanutils-core-1.7.0.pom.sha1
/Users/rmann/.m2/repository/commons-beanutils/commons-beanutils/1.6/
commons-beanutils-1.6.jar.sha1
/Users/rmann/.m2/repository/commons-beanutils/commons-beanutils/1.6/
commons-beanutils-1.6.pom
/Users/rmann/.m2/repository/commons-beanutils/commons-beanutils/1.6/
commons-beanutils-1.6.pom.sha1
/Users/rmann/.m2/repository/commons-collections/commons-collections/
2.0/commons-collections-2.0.jar
/Users/rmann/.m2/repository/commons-collections/commons-collections/
2.0/commons-collections-2.0.jar.sha1
/Users/rmann/.m2/repository/commons-collections/commons-collections/
2.0/commons-collections-2.0.pom
/Users/rmann/.m2/repository/commons-collections/commons-collections/
2.0/commons-collections-2.0.pom.sha1
/Users/rmann/.m2/repository/commons-collections/commons-collections/
2.1/commons-collections-2.1.jar.sha1
/Users/rmann/.m2/repository/commons-collections/commons-collections/
2.1/commons-collections-2.1.pom
/Users/rmann/.m2/repository/commons-collections/commons-collections/
2.1/commons-collections-2.1.pom.sha1
/Users/rmann/.m2/repository/commons-digester/commons-digester/1.7/
commons-digester-1.7.jar.sha1
/Users/rmann/.m2/repository/commons-digester/commons-digester/1.7/
commons-digester-1.7.pom
/Users/rmann/.m2/repository/commons-digester/commons-digester/1.7/
commons-digester-1.7.pom.sha1
/Users/rmann/.m2/repository/commons-logging/commons-logging/1.0/
commons-logging-1.0.jar.sha1
/Users/rmann/.m2/repository/commons-logging/commons-logging/1.0/
commons-logging-1.0.pom
/Users/rmann/.m2/repository/commons-logging/commons-logging/1.0/
commons-logging-1.0.pom.sha1
/Users/rmann/.m2/repository/javax/servlet/servlet-api/2.4/servlet-
api-2.4.jar
/Users/rmann/.m2/repository/javax/servlet/servlet-api/2.4/servlet-
api-2.4.jar.sha1
/Users/rmann/.m2/repository/javax/servlet/servlet-api/2.4/servlet-
api-2.4.pom
/Users/rmann/.m2/repository/javax/servlet/servlet-api/2.4/servlet-
api-2.4.pom.sha1
/Users/rmann/.m2/repository/junit/junit/3.7/junit-3.7.jar
/Users/rmann/.m2/repository/junit/junit/3.7/junit-3.7.jar.sha1
/Users/rmann/.m2/repository/junit/junit/3.7/junit-3.7.pom
/Users/rmann/.m2/repository/junit/junit/3.7/junit-3.7.pom.sha1
/Users/rmann/.m2/repository/junit/junit/3.8.1/junit-3.8.1.jar.sha1
/Users/rmann/.m2/repository/junit/junit/3.8.1/junit-3.8.1.pom
/Users/rmann/.m2/repository/junit/junit/3.8.1/junit-3.8.1.pom.sha1
/Users/rmann/.m2/repository/log4j/log4j/1.2.9/log4j-1.2.9.jar.sha1
/Users/rmann/.m2/repository/log4j/log4j/1.2.9/log4j-1.2.9.pom
/Users/rmann/.m2/repository/log4j/log4j/1.2.9/log4j-1.2.9.pom.sha1
/Users/rmann/.m2/repository/struts/struts/1.2.7/struts-1.2.7.jar.sha1
/Users/rmann/.m2/repository/struts/struts/1.2.7/struts-1.2.7.pom
/Users/rmann/.m2/repository/struts/struts/1.2.7/struts-1.2.7.pom.sha1
/Users/rmann/.m2/repository/xml-apis/xml-apis/1.0.b2/xml-
apis-1.0.b2.jar.sha1
/Users/rmann/.m2/repository/xml-apis/xml-apis/1.0.b2/xml-
apis-1.0.b2.pom
/Users/rmann/.m2/repository/xml-apis/xml-apis/1.0.b2/xml-
apis-1.0.b2.pom.sha1
/Developer/Java/Ant/lib/ant-launcher.jar
/Developer/Java/Ant/lib/ant-antlr.jar
/Developer/Java/Ant/lib/ant-apache-bcel.jar
/Developer/Java/Ant/lib/ant-apache-bsf.jar
/Developer/Java/Ant/lib/ant-apache-log4j.jar
/Developer/Java/Ant/lib/ant-apache-oro.jar
/Developer/Java/Ant/lib/ant-apache-regexp.jar
/Developer/Java/Ant/lib/ant-apache-resolver.jar
/Developer/Java/Ant/lib/ant-commons-logging.jar
/Developer/Java/Ant/lib/ant-commons-net.jar
/Developer/Java/Ant/lib/ant-icontract.jar
/Developer/Java/Ant/lib/ant-jai.jar
/Developer/Java/Ant/lib/ant-javamail.jar
/Developer/Java/Ant/lib/ant-jdepend.jar
/Developer/Java/Ant/lib/ant-jmf.jar
/Developer/Java/Ant/lib/ant-jsch.jar
/Developer/Java/Ant/lib/ant-junit.jar
/Developer/Java/Ant/lib/ant-netrexx.jar
/Developer/Java/Ant/lib/ant-nodeps.jar
/Developer/Java/Ant/lib/ant-starteam.jar
/Developer/Java/Ant/lib/ant-stylebook.jar
/Developer/Java/Ant/lib/ant-swing.jar
/Developer/Java/Ant/lib/ant-trax.jar
/Developer/Java/Ant/lib/ant-vaj.jar
/Developer/Java/Ant/lib/ant-weblogic.jar
/Developer/Java/Ant/lib/ant-xalan1.jar
/Developer/Java/Ant/lib/ant-xslp.jar
/Developer/Java/Ant/lib/ant.jar
/Developer/Java/Ant/lib/junit.jar
/Developer/Java/Ant/lib/xercesImpl.jar
/Developer/Java/Ant/lib/xml-apis.jar
--
Rick
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]