2015-11-13 9 views
6

maven shade plugin resource transformersを指定すると、どのようにカスタマイズすることができますか?私は私のポンポンにシェードプラグインを追加しようとしましたmaven shade pluginカスタムトランス

<dependency> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-shade-plugin</artifactId> 
    <version>2.4.2</version> 
</dependency> 

そしてResourceTransformerを実装するクラスを作成します。私はそれを実行したときしかし、私が手: プロジェクトのfooに日陰(デフォルト):mavenのシェード - プラグイン:2.4.1

[ERROR]が目標 org.apache.maven.pluginsの実行に失敗しました: mojoのコンフィグレーションを解析できません org.apache.maven.plugins:maven-shade-plugin:2.4.1:パラメータの陰影 トランスフォーマ:実装ヒントをロードできません 'test.transformer.TestTransformer' - > [Help 1]

トランスフォーマーはプロジェクトと同じクラスパスにありますが、私はビルドを実行していますが、これは問題だと思います。他の変圧器を導入する拡張機能を追加する方法はありますか?

答えて

6

next section of the instructionsで見る:

  • は、そのpom.xmlで適切な依存関係を持つtest.transformer.TestTransformerが含まれているMavenプロジェクトを作成します。
  • 元のプロジェクトプロジェクトのpom.xmlproject.build.plugins.plugin[.id='maven-shade-plugin']に上記のmavenプロジェクトを依存関係として追加します。
+0

私は単純なことを忘れていました。それを見つけてくれてありがとう! – javamonkey79

関連する問題