问题标签 [maven-jdeps-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4981 浏览

java - 错误:log4j-api-2.9.0.jar 是多版本 jar 文件,但未设置 --multi-release 选项

使用以下最小值探索maven-jdeps-plugin:3.1.0Java9 pom.xml:-

执行时

我最终得到一个详细的错误,内容如下: -

在 Maven 官方网站上详述的任何一个目标中,甚至在Oracle 帮助中心记录的工具中,我都找不到与--multi-release标志相关的太多相关性。jdeps:jdkinternalsjdeps

有人可以对这个实现有所了解maven-jdeps-plugin吗?有没有办法解决这个问题(设置--multi-release选项)?

0 投票
1 回答
742 浏览

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

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

显示包含包的模块

  • 类型:布尔值
  • 自:JDK 1.9.0
  • 要求:否
  • 用户属性:jdeps.module
  • 默认值:假

尝试以当前的最小值使用它,pom.xml如下所示:-

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

结果到这些日志中:-

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

Q. 这个属性有什么用,怎么用?

0 投票
1 回答
1401 浏览

maven - 为 jdk10 设置 maven

下面是我的 pom.xml 模块 test.generator 。我想用jdeps检查jdk10的3rd方依赖,准备jdk10升级,但是,当我尝试运行时,出现上述错误。

我确实删除了我的 m2.repository 文件夹,但同样的错误仍然存​​在。我已经安装了 jdk10 和 jre10。但是,它似乎在 Maven 构建期间无法识别 jdk10。

我不知道为什么它无法识别 10.0.1 版本的 jdk10 小于 1.7 版本。