在带有Java 11的gradle插件中使用xml库时出错,>> [[

问题描述 投票:0回答:1
我用gradle init(版本6.1版)创建了一个新的gradle插件项目:

    选择要生成的项目类型:
    • Gradle插件
  1. 选择实现语言:
    • Java
  2. 选择构建脚本DSL:
    • Groovy
  3. 然后在

    Eclipse版本2019-09 R(4.13.0)

中运行openjdk 11.0.5,我已将该项目导入为“现有gradle项目”。此项目可从命令行(gradle build)以及在Eclipse中正确编译。

现在我将以下行添加到创建的插件类的源中:

import javax.xml.parsers.DocumentBuilderFactory;

从命令行重新编译,没有错误。但是Eclipse会产生错误消息:

The package javax.xml.parsers is accessible from more than one module: <unnamed>, java.xml

软件包javax.xml.parsers的第二个来源似乎是gradle-api-6.1.jar,在应用gradle-plugin-插件时会自动包含它。

我尝试了this answer中的建议解决方案,但它们似乎不适用于gradle-plugin的开发。

我该怎么做才能解决Eclipse问题?

我用gradle init创建了一个新的gradle插件项目(版本版本6.1):选择要生成的项目类型:Gradle插件选择实现语言:Java选择构建脚本DSL:...
eclipse gradle-plugin java-module
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.