缺少的课程是com.xpn.xwiki.test.AbstractXWikiComponentTestCase
。这是唯一无法解决的类。我跑了:
mvn package
然后我尝试使用sourceanalyzer进行构建,这是唯一无法找到的类。我不明白为什么mvn包不会给我这个。
答案 0 :(得分:3)
如果您在使用Fortify SCA Maven2插件构建时遇到错过的依赖项,则应尝试“安装”目标而不是“包”目标。
“install”将依赖项放入您的存储库。 Fortify SCA Maven2插件在存储库中查找依赖项。
我希望这有帮助!请告诉我们。
答案 1 :(得分:0)
看起来你错过了一个罐子。你有没有看到构建中的任何行试图下载依赖项?
XWiki jar不是托管在中央,但您可以使用以下配置将XWiki存储库添加到您的pom:
<repositories>
<repository>
<id>xwiki-releases</id>
<name>XWiki Maven2 Remote Repository for Releases</name>
<url>http://maven.xwiki.org/releases</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
添加该配置后,Maven应下载所有必需的依赖项。如果它仍然没有,您可以明确地将缺少的依赖项添加到您的POM:
<dependencies>
...
<dependency>
<groupId>org.xwiki.platform</groupId>
<artifactId>xwiki-core-shared-tests</artifactId>
<version>??</version>
<scope>test<!--assume this is just for tests, if not omit the scope declaration--></scope>
</dependency>
</dependencies>