gpt4 book ai didi

java - 使用 IntelliJ 和 gradle 将依赖项添加到我的第一个 Java11 模块时出现问题

转载 作者:行者123 更新时间:2023-12-01 16:55:52 26 4
gpt4 key购买 nike

我终于开始学习 Java 9+ 模块了,我想迁移一些旧的 1.8 项目。

我从简单开始,创建了一个标准的 IntelliJ 项目,我创建了这个:

src
|__main
|__java
|__myfirst.module
|__Util.java
|__module-info.java

这里是 module-info.java

module myfirst.module {
requires org.apache.commons.lang3;
exports myfirst.module;
}

这是 Util.java

package myfirst.module;

import org.apache.commons.lang3.math.NumberUtils;

public class Util {
public static void main(String[] args) {
System.out.println("Bonjour"+ NumberUtils.isCreatable("Bonjoru"));
}
}

还有 build.gradle

plugins {
id 'java'
}

group 'org.example'
version '1.0-SNAPSHOT'

repositories {
mavenCentral()
}

dependencies {
implementation 'org.apache.commons:commons-lang3:3.10'

testCompile group: 'junit', name: 'junit', version: '4.12'
}

但是在运行gradle的jar任务时,出现以下错误:

src/main/java/module-info.java:2: error: module not found: org.apache.commons.lang3
requires org.apache.commons.lang3;

有人可以解释一下为什么吗?

谢谢。

最佳答案

事实上,根据 Gradle 的说法,这似乎还不可能: Gradle doc

我想我会尝试使用 Maven 来完成此操作。

关于java - 使用 IntelliJ 和 gradle 将依赖项添加到我的第一个 Java11 模块时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61593446/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com