2

私はMavenでJBossAS7を使用しており、RichFacesも追加しました。これは、ほぼ確実に、JBossには付属していません。だから私はそれを私のpom.xmlに追加しました:

<dependency>
    <groupId>org.richfaces.core</groupId>
    <artifactId>richfaces-core-impl</artifactId>
    <version>4.1.0.Final</version>
    <scope>compile</scope>
</dependency>

ただし、Richfacesにも依存関係があるためcssparsersacコンパイルスコープも付属していますが、JBoss AS 7内にもあるため、JBossを実行すると次の警告が表示されます。

Deployment "deployment.test.war" is using a private module ("org.w3c.css.sac:main") which may be changed or removed in future versions without notice.
Deployment "deployment.test.war" is using a private module ("net.sourceforge.cssparser:main") which may be changed or removed in future versions without notice.

この警告は、戦争とJBossの両方にこのモジュールがあるために表示されると思います。そのため、知りたいのですが、POMで提供されるようにそれらのスコープを変更する方法はありますか?受け継がれても?

4

1 に答える 1

1

いいえ、推移的な依存関係のスコープを変更することはできません。<exclusions>最善の方法は、依存関係宣言で使用してこれらの依存関係を除外することです。

于 2012-06-26T13:38:15.433 に答える