0

我试图建立一个结构如下的分支:

文档(目录)

移动(目录)

pom.xml 位于移动文件夹中。当我使用 maven 进行编译时,它工作正常,但声纳因错误 “源目录与包声明不对应”而失败 请在此处 参考我的问题

为了解决这个问题,我尝试使用mvn sonar:sonar命令提供-Dsonar.sources选项,但徒劳无功。

在 pom 中,我将src更改为mobile/src,Sonar 构建成功。

我的问题是如何通过更改 pom.xml 中的路径起作用,但是在命令行中放置 -Dsonar.sources=mobile/src (或其他人建议的移动/src/main/java 或绝对路径)选项不起作用? 另外,maven 是如何成功编译 pom 中 src 路径看似错误的代码的?

4

1 回答 1

0

你必须使用

<build>
 <sourecDirectory> "the path to sources " </sourceDirectory>
</build>

在你的主要 pom.xml 中,一切都应该工作。

于 2013-11-08T13:23:22.360 回答