1

Maven ベースのプロジェクトにFluido スキンを使用したいと考えています。アーティファクトが欠落しているためsrc/site/site.xml、失敗した場合にのみ追加すると。mvn siteアーティファクトを手動でインストールするように求められますが、同僚のためにその手順を避けたいと思います。

次の依存関係を my に追加しましたpom.xml

<dependency>
  <groupId>org.apache.maven.skins</groupId>
  <artifactId>maven-fluido-skin</artifactId>
  <version>1.2.2</version>
</dependency>

そして、それはうまくいくようです:スキンは、私がmvn site. ただし、プロジェクトがそのアーティファクトの依存関係としてマークされることは望ましくありません。コンパイル、テストなどの際にそのパッケージをクラスパスに入れたくありません。

のためだけに依存関係を制限する依存関係スコープはありませんsite:site

依存関係のスコープについて何か見逃していましたか? その関係に依存関係を使用することは正しいことですか?

4

1 に答える 1

5

これを自分で試す時間はありませんが、次のようにするとうまくいくと思います。

<project>
  ...
  <build>
    <plugins>
      ...
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-site-plugin</artifactId>
        <dependencies>
          <dependency>
            <groupId>org.apache.maven.skins</groupId>
            <artifactId>maven-fluido-skin</artifactId>
            <version>1.2.2</version>
          </dependency>
        </dependencies>
      </plugin>
    </plugins>
  </build>
  ...
</project>
于 2012-08-09T16:56:16.023 に答える