用法

描述目标

假设您已根据使用页面配置了 Maven JMod 插件,如下所示:

<project>
  [...]
  <build>
    [...]
    <plugins>
      [...]
      <plugin>
        <artifactId>maven-jmod-plugin</artifactId>
        <version>3.0.0-alpha-1</version>
        <extensions>true</extensions>
        <configuration>
          <!-- configuration elements goes here -->
        </configuration>
        <executions>
          <execution>
            <id>describe</id>
            <goals>
              <goal>describe</goal>
            </goals>
            <phase>verify</phase>
          </execution>
        </executions>
      </plugin>        
      </plugin>
   [...]
</project>

您可以通过以下方式运行:

mvn clean verify

在上述 Maven 调用期间,将生成jmod文件,并且通过describe目标,您将获得如下输出(使用工具链):

[INFO] --- maven-jmod-plugin:3.0.0-alpha-1:describe (describe) @ first-jmod ---
[INFO] Toolchain in maven-jmod-plugin: jmod [ /../jdk1.9.0_ea+181.jdk/Contents/Home/bin/jmod ]
[INFO] The following information is contained in the module file /.../maven-single-jmod-example/target/jmods/first-jmod.jmod
[INFO] com.corporate.project@1.0-SNAPSHOT
[INFO] exports com.corporate.project
[INFO] requires java.base