簡體   English   中英

使用 IntelliJ 和 gradle 向我的第一個 Java11 模塊添加依賴項時出現問題

[英]Problem adding dependencies to my first Java11 module using IntelliJ and gradle

我終於在學習 Java 9+ 模塊,我想遷移一些我的舊 1.8 項目。

我從簡單開始並創建了一個標准的 IntelliJ 項目,然后我創建了這個:

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

這是模塊信息。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 來代替。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM