2009-07-22 5 views
1

Die fehlende Klasse ist com.xpn.xwiki.test.AbstractXWikiComponentTestCase. Dies ist die einzige Klasse, die nicht aufgelöst werden kann. Ich habe laufen:Fortify Sourcéanalyzer - Fehlende Java-Klasse bei der Analyse von XWiki

mvn Paket

Dann habe ich versucht, mit sourceanalyzer und dies ist die einzige Klasse zu bauen, die nicht gefunden werden kann. Ich verstehe nicht, warum das MVN-Paket das nicht für mich bekommen hätte.

Antwort

0

Sieht aus, als ob Sie ein Glas vermissen. Haben Sie früher Zeilen im Build gesehen, die versuchten, Abhängigkeiten herunterzuladen?

Die XWiki Gläser sind nicht auf zentrale gehostet, aber Sie können die XWiki Repository in Ihre pom mit Konfiguration wie folgt hinzu:

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

Sobald diese Konfiguration hinzugefügt wird, sollte Maven laden Sie alle erforderlichen Abhängigkeiten. Wenn es immer noch nicht, können Sie explizit die fehlende Abhängigkeit zu Ihrem POM hinzufügen:

<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

Wenn Sie immer verpasst Abhängigkeiten, wenn sie mit dem Fortify SCA Maven2 Plugin erstellen, sollten Sie versuchen, das „install“ Ziel statt des Ziels "Paket".

"install" versetzt die Abhängigkeiten in Ihr Repository. Das Fortify SCA Maven2 Plugin sucht im Repository nach Abhängigkeiten.

Ich hoffe, das hilft! Informieren Sie uns bitte.