maven shade插件定制变压器

jav*_*y79 6 java maven maven-shade-plugin

鉴于maven shade插件资源转换器,我们如何创建自定义的?

我已经尝试将阴影插件添加到我的pom中:

<dependency>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-shade-plugin</artifactId>
    <version>2.4.2</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

并创建一个实现ResourceTransformer的类.但是当我运行它时,我得到:

[错误]未能执行目标org.apache.maven.plugins:行家遮阳帘插件:2.4.1:灯罩(默认)上FOO项目:无法解析的魔力org.apache.maven.plugins的配置:行家荫-plugin:2.4.1:参数变换器的阴影:无法加载实现提示'test.transformer.TestTransformer' - > [帮助1]

变换器与我正在运行构建的项目在同一类路径上,我猜这是问题所在.有没有办法添加引入其他变形金刚的扩展?

Tas*_*kos 6

请参阅说明下一部分:

  • 创建一个maven项目,其中包含test.transformer.TestTransformer相应的依赖项pom.xml.
  • 在原始项目项目pom.xmlproject.build.plugins.plugin[.id='maven-shade-plugin']添加上述maven项目作为依赖项.