簡體   English   中英

創建Maven自定義插件

[英]Creating maven custom plugin

我已經在Maven中創建了一個自定義插件。 但是,創建的jar文件的名稱為CustomPlugin-1.0.jar.lastUpdated '是擴展名,並且由於損壞而無法打開該文件。

我遵循的創建步驟如下:

  • 首先,我使用maven創建了一個maven插件(創建了帶有packaging=maven-plugin的maven項目)。
  • 然后,我在其中放了一個類,該類擴展了AbstractMojo並包含自定義插件代碼。
  • 然后,我用Maven構建了它。 Maven如上所述創建了損壞的jar。

如何為自定義插件創建有效的jar文件?

使用maven-shade插件打包您的jar。 它將自動打包並創建具有所有依賴項,資源以及正確的jar名稱和擴展名的jar(fat-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構建。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM