假设您已根据使用页面配置了 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