JUnit类上的Javac也编译源类

JUnit类上的Javac也编译源类,java,junit,javac,Java,Junit,Javac,嗯。我正在运行以下命令来编译我的TestClass javac -cp .:$PROJECT_DIR/src/:$PROJECT_DIR/tools/* -d $PROJECT_DIR/output/test/ $PROJECT_DIR/test/com/proj1/ome/testClassA 它编译testClassA。然而,它也编译classA。所以在我的output/test/目录中,我有classA.class和testClassA.class 我不希望编译后的classA在此目录中

嗯。我正在运行以下命令来编译我的TestClass

javac -cp .:$PROJECT_DIR/src/:$PROJECT_DIR/tools/* -d $PROJECT_DIR/output/test/ $PROJECT_DIR/test/com/proj1/ome/testClassA
它编译testClassA。然而,它也编译classA。所以在我的output/test/目录中,我有classA.class和testClassA.class

我不希望编译后的classA在此目录中。因此,我正在寻找一种编译testClassA而不编译classA的方法,或者寻找一个改变classA目录的标志。不过,我已经翻遍了javac文档,没有发现任何东西


任何想法或帮助都很好。

将编译后的
classA
放在类路径上,它显然不是
src
目录(IMO也不应该是)。这样一来,
javac
就不必自动编译
classA
,并将其放在编译测试类时指定的输出目录中。

@DaveNewton,效果很好。我没有意识到这是出于必要,只是认为它总是这样做。谢谢