2015-11-13 38 views
6

鑑於maven shade plugin resource transformers,我們如何創建定製變壓器?maven shade插件定製變壓器

我已經嘗試添加陰影插件到我的POM:

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

和創造實現ResourceTransformer類。但是,當我運行它,我得到:

[錯誤]未能執行目標 org.apache.maven.plugins:上 FOO項目遮陽(默認):行家遮陽簾插件:2.4.1:無法解析配置mojo org.apache.maven.plugins:maven-shade-plugin:2.4.1:參數陰影 變壓器:無法加載實施提示 'test.transformer.TestTransformer' - > [Help 1]

變壓器與我正在運行構建的項目在同一個類路徑上,我猜測是問題所在。有沒有辦法添加一個帶有其他變形金剛的擴展?

回答

6

看到next section of the instructions

  • 創建一個包含test.transformer.TestTransformer在其pom.xml適當的依賴關係Maven項目。
  • 在原始項目項目的pom.xmlproject.build.plugins.plugin[.id='maven-shade-plugin']添加上面的maven項目作爲依賴項。
+0

我知道我錯過了一件簡單的事情。感謝您找到它! – javamonkey79