我在Maven中创建了一个自定义插件。但是,创建的jar
文件名为CustomPlugin-1.0.jar.lastUpdated
'lastUpdated'是扩展名,并且由于文件损坏而无法打开该文件。
我创建它的步骤如下:
packaging=maven-plugin
创建了一个maven项目)。 AbstractMojo
并包含自定义插件代码的类。 如何为自定义插件创建有效的jar文件?
答案 0 :(得分:0)
使用maven-shade插件打包你的jar。它将自动打包并创建一个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>
使用mvn clean install
将其添加到自定义maven插件pom和构建中。