<target name="compile.src" depends="init" description="compile the source code " >
<javac srcdir="${src}" destdir="${build}/src">
<classpath>
<fileset dir="lib">
<include name="**/*.jar"/>
</fileset>
</classpath>
<compilerarg value="-Xlint"/>
</javac>
</target>
<path id="classpath.test">
<fileset dir="${basedir}/lib">
<include name="**/*.jar"/>
</fileset>
<fileset dir="${build}/src">
<include name="**/*.class"/>
</fileset>
</path>
<echo>${src.test} and tausif ${build}\test </echo>
<target name="compile.test" depends="compile.src" description="compile the test code " >
<javac srcdir="${src.test}" destdir="${build}/test" debug="true" classpathref="classpath.test">
<!--classpath refid="classpath.test" /-->
<compilerarg value="-Xlint"/>
</javac>
</target>
Моя структура для проекта
project
> src
> example.samplePackage
> test
> example.samplePackage
Я пытаюсь скомпилировать первую исходную папку в src, а затем пытаюсь включить все файлы классов во время компиляции тестовых примеров junit в тестовую исходную папку в аналогичной структуре пакета.
Но это показывает мне ниже Ошибка. Пожалуйста, предложите что-то.
[javac] C:\Project\test\examples\samplePackage\SampleTest.java:9: cannot find symbol
[javac] symbol : class Sample
[javac] location: package examples.samplePackage
[javac] import example.samplePackage.Sample;
^