On 2015-02-02, Rm Beer wrote:

> I use a source code for linux and all settings variable for shell.

> This line put in command shell:

> ./build.sh -Ddist.dir=/src/ant-apache/apache-ant-1.9.4/Build/
> -Xlint:deprecation -Xlint:uncheked

> and getting this result:

> Note: Some input files use or override a deprecated API.
> Note: Recompile with -Xlint:deprecation for details.
> Note: Some input files use unchecked or unsafe operations.
> Note: Recompile with -Xlint:unchecked for details.

> with this finish result:

> /src/ant-apache/apache-ant-1.9.4/src/tests/junit/org/apache/tools/ant/taskdefs/ExecuteWatchdogTest.java:143:
> error: cannot access Matcher
>                         throw new AssumptionViolatedException("process
> interrupted in thread", e);
>                               ^
>   class file for org.hamcrest.Matcher not found

This means Ant hasn't got hamcrest on its classpath, it should be part
of lib/optional after you've run fetch.xml.  Ant ships with junit but
not with hamcrest and it seems we've introduced a dependency on hamcrest
in our core tests - this leads to a bootstrap problem.

Can you bootstrap Ant by running ./bootstrap.sh ?  If so, you can run
the bootstrapped Ant on fetch.xml to pick up the remaining extra jars,
see http://ant.apache.org/manual/install.html#optionalTasks

Stefan

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org

Reply via email to