Fortify Sourceanalyzer - 分析XWiki时缺少java类

时间:2009-07-22 18:08:38

标签: maven-2 fortify xwiki

缺少的课程是com.xpn.xwiki.test.AbstractXWikiComponentTestCase。这是唯一无法解决的类。我跑了:

  

mvn package

然后我尝试使用sourceanalyzer进行构建,这是唯一无法找到的类。我不明白为什么mvn包不会给我这个。

2 个答案:

答案 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>