编程语言
首页 > 编程语言> > java-错误:未知选项:使用Maven-jdeps-plugin的模块选项时使用-M

java-错误:未知选项:使用Maven-jdeps-plugin的模块选项时使用-M

作者:互联网

我在maven-jdeps-plugin的官方文档中找到了module属性,其中指出:

Show module containing the package

  • Type: boolean
  • Since: JDK 1.9.0
  • Required: No
  • User Property: jdeps.module
  • Default: false

尝试通过当前的最小pom.xml来使用它,如下所示:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.7.0</version>
            <configuration>
                <source>9</source>
                <target>9</target>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-jdeps-plugin</artifactId>
            <version>3.1.0</version>
            <configuration>
                <apiOnly>false</apiOnly>
                <failOnWarning>true</failOnWarning>
                <module>true</module>
            </configuration>
            <executions>
                <execution>
                    <goals>
                        <goal>jdkinternals</goal> <!-- verify main classes -->
                        <goal>test-jdkinternals</goal> <!-- verify test classes -->
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

执行时我的项目(名为sparkjdk9)的构建

mvn clean install

结果进入这些日志:

06002

jdeps工具中进一步寻找相似的标志,我可以看到错误是合理的,因为在使用中没有这样的标志-M.

问:此属性的用途是什么,如何使用?

解决方法:

查看https://github.com/apache/maven-plugins/blob/trunk/maven-jdeps-plugin/src/main/java/org/apache/maven/plugin/jdeps/AbstractJDepsMojo.java#L322

-M曾经是模块参数,但似乎同时已将其重命名为-m /-module.

更新:应该通过Maven JDeps插件3.1.1版本以及跟踪器来解决此问题](请参见https://github.com/apache/maven-plugins/blob/trunk/maven-jdeps-plugin/src/main/java/org/apache/maven/plugin/jdeps/AbstractJDepsMojo.java#L322

-M曾经是模块参数,但似乎同时已将其重命名为-m /-module.

更新:应使用07.12版的Maven JDeps插件3.1.1版本解决此问题

标签:jdeps,maven,java-9,maven-jdeps-plugin,java
来源: https://codeday.me/bug/20191025/1930042.html