Проблема с добавлением зависимостей в мой первый модуль Java11 с использованием IntelliJ и Gradle - PullRequest
0 голосов
/ 04 мая 2020

Я, наконец, изучаю 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'
}

Но при выполнении задачи jar Gradle я получаю следующую ошибку:

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

Может кто-нибудь объяснить, почему?

Спасибо.

1 Ответ

0 голосов
/ 04 мая 2020

На самом деле, кажется, что это пока невозможно, согласно Грэдлу: Градл делает c

Полагаю, вместо этого я попытаюсь сделать это с Maven.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...