1

不足しているクラスはcom.xpn.xwiki.test.AbstractXWikiComponentTestCaseです。これは解決できない唯一のクラスです。私は実行しました:

mvnパッケージ

次に、sourceanalyzerを使用してビルドしようとしましたが、これが見つからない唯一のクラスです。なぜmvnパッケージが私のためにこれを取得しなかったのか理解できません。

4

2 に答える 2

4

Fortify SCA Maven2プラグインを使用してビルドするときに依存関係を見逃している場合は、「パッケージ」の目標ではなく「インストール」の目標を試す必要があります。

「インストール」は、依存関係をリポジトリに配置します。Fortify SCA Maven2プラグインは、リポジトリで依存関係を探します。

これがお役に立てば幸いです。お知らせください。

于 2010-11-21T23:49:35.550 に答える
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>
于 2009-07-22T20:38:10.037 に答える