2009-07-22 63 views
1

缺少的类是com.xpn.xwiki.test.AbstractXWikiComponentTestCase。这是唯一无法解决的课程。我已经运行:Fortify Sourceanalyzer - 分析XWiki时缺少java类

MVN包

然后我试图建立与sourceanalyzer,这是不能被发现的唯一类。我不明白为什么mvn包不会为我得到这个。

回答

0

看起来你缺少一个罐子。您是否看到构建版本中的任何代码尝试下载依赖项?

的XWiki实现罐子不是托管在中央,但你可以使用这样的配置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> 
2

如果你要与Fortify的SCA的Maven2插件建设时没有依赖关系,你应该尝试的“安装”的目标,而不是的“一揽子”目标。

“install”将依赖项放入您的存储库。 Fortify SCA Maven2插件在存储库中查找依赖关系。

我希望这有助于!请告诉我们。