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]

Reply via email to