如何解决如何将gradle与Maven合并
我在日食上导入了gradle项目。 (我正在使用Java11。)我有使用jakarta.xml库的代码。
import jakarta.xml.soap.*;
要使其正常运行,我为jaxws-rt添加了Maven依赖项:
<dependencies>
<dependency>
<groupId>com.sun.xml.ws</groupId>
<artifactId>jaxws-ri</artifactId>
<version>3.0.0-M3</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>jakarta.xml.ws</groupId>
<artifactId>jakarta.xml.ws-api</artifactId>
<version>2.3.3</version>
</dependency>
</dependencies>
但是当我尝试生成内部版本时,它显示以下错误:
error: package jakarta.xml.soap does not exist
import jakarta.xml.soap.*;
如果将项目刷新为Maven项目,则gradle功能将被禁用。如果我将其作为gradle项目运行,则maven依赖项将被禁用。您能否建议如何运行构建?
解决方法
不要在两个不同的构建平台上管理单独的依赖项。
您将要选择Maven
或Gradle
。具有两个构建系统将导致不必要的重复工作,并且仍然需要持续维护。沿着这条路走,将需要您管理本质上相同的两个单独的构建文件。 gradle配置中的每个依赖项也需要添加到您的maven配置中。
您将希望为要提取的库确定Gradle等效项,而不是尝试为Maven构建创建pom.xml
。
compile group: 'com.sun.xml.ws',name: 'jaxws-ri',version: '3.0.0-M3',ext: 'pom'
compile group: 'jakarta.xml.ws',name: 'jakarta.xml.ws-api',version: '2.3.3'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。