我们有一个maven多模块项目,其中发生了以下奇怪现象:
<scope>test</scope>
并在其中一个测试中使用该代码java org.codehaus.plexus.classworlds.launcher.Launcher -f app-parent/pom.xml -B integration-test
我相信人们会指出,为什么即使在模块-x等测试,但这个奇怪的设置暂时搁置一分钟。我想要理解的是:
如果某个项目(module-x)具有更改并重新编译的测试依赖项(module-y),那么就不应该注意这一点并进行新的&#34; test-compile&#34;对于项目(模块-x),&#34;测试依赖&#34;在什么改变(模块-Y)?我在这里看到的是正常行为吗?
编辑:从评论回复中看来,TeamCity正在被使用的事实可能是一个因素;我澄清了上面序列表中使用的命令。
编辑2:我应该注意参数&#34; -f app-parent / pom.xml&#34;实际上是主要依赖于&#34;世界&#34;并且是从命令行运行的地方&#34; mvn test&#34;或&#34; mvn clean package&#34;重建一切。