我在Maven中创建了一个自定义插件。但是,创建的jar文件的扩展名为CustomPlugin-1.0.jar.lastUpdated 'lastUpdated‘,由于文件损坏,无法打开该文件。
创建它所遵循的步骤如下:
packaging=maven-plugin创建了一个maven项目)。AbstractMojo并包含了定制的插件代码。如何为自定义插件创建有效的jar文件?
发布于 2017-05-30 12:08:47
使用maven-阴影插件来打包你的罐子。它将自动打包并创建一个jar(fat- jar ),包含所有的依赖项、资源以及正确的jar名称和扩展。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<!-- put your configurations here -->
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
</execution>
</executions>
</plugin>将其添加到您的定制maven插件pom和使用mvn clean install的构建中。
https://stackoverflow.com/questions/32592997
复制相似问题