[ https://issues.apache.org/jira/browse/CASSANDRA-13232?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Nate McCall updated CASSANDRA-13232: ------------------------------------ Fix Version/s: 4.x Status: Patch Available (was: Open) Marking this as patch available. > "multiple versions of ant detected in path for junit" printed for every junit > test case spawned by "ant test" > ------------------------------------------------------------------------------------------------------------- > > Key: CASSANDRA-13232 > URL: https://issues.apache.org/jira/browse/CASSANDRA-13232 > Project: Cassandra > Issue Type: Bug > Components: Build > Reporter: Michael Kjellman > Assignee: Michael Kjellman > Fix For: 4.x > > Attachments: 673.diff > > > There is a super annoying junit warning logged before every junit test case > when you run "ant test". This is due to the fact that the ant junit task that > we have configured in our build.xml sources the system class path and most > importantly what's in ant.library.dir. > [junit] WARNING: multiple versions of ant detected in path for junit > [junit] > jar:file:/usr/local/ant/lib/ant.jar!/org/apache/tools/ant/Project.class > [junit] and > jar:file:/Users/mkjellman/Documents/mkjellman-cie-cassandra-trunk/build/lib/jars/ant-1.9.6.jar!/org/apache/tools/ant/Project.class > The fix here is to explicitly exclude the ant jar downloaded from the maven > tasks that ends up in ${build.lib} and ${build.dir.lib} so only the ant > libraries from the system class path are used. > I played around with excluding the ant classes/jars from the system class > path in favor of using the ones we copy into ${build.lib} and > ${build.dir.lib} with no success. After reading the documentation it seems > you always want to use the libs that shipped with whatever is in $ANT_HOME so > i believe excluding the jars from the build lib directories is the correct > change anyways. -- This message was sent by Atlassian JIRA (v6.3.15#6346)