который содержит пример реализации ...

вводит сJAR с несколькими выпусками.

Допустим, у меня есть многомодульный проект Gradle, использующий java8:

project-root
      settings.gradle
      build.gradle 
      /module1
          /src
          ... (common maven structure)
      /module2
      /module3

Это распространенный многомодульный проект в Gradle. Допустим, мне нужен MR-Jar дляmodule1.

Я не могу добавитьmodule1-java9 нацеленный на Java9, потому что база на 8 - пока что и мой Gradle и IntelliJ IDEA жалуются. Gradle скомпилирован с java8, но мне нужно включить java9 runtime только для модуля (не знаю как); в IntelliJ IDEA я могу установить время выполнения java9 для модуля, но оно перезаписывается каждый раз, когда перезагружается конфигурация gradle.

Более того, даже если я добавлю это как-то, мне нужно проинструктироватьmodule1 1) построить второе и 2) включитьmodule1-java9, Вот рисунок этой ситуации:

project-root
      settings.gradle
      build.gradle 
      /module1
      /module1-java9  (added java9 module)
      /module2
      ...

Кроме того, это может быть сделано в соответствии сmodule1, имея разные источники:src а такжеsrc-java9, но я сомневаюсь, что это когда-либо будет принято. Вот рисунок:

project-root
      settings.gradle
      build.gradle 
      /module1
          /src
          /src-java9 (added java9 source folder)
      /module2
      /module3

Пока я вижу только этоmodule1-java9 это отдельный проект (не модуль), и этоmodule1 просто вызывает градл и берет вывод. Ага, это градл, зовущий градл :)))

Есть ли удобный для разработчиков способ сделать это?

 igr05 дек. 2017 г., 18:59
@nullpointer исправил имена модов. В любом случае, ваш пример зависит от IDE, и я об этом знаю. Вопрос требует решения Gradle.
 Naman05 дек. 2017 г., 18:33
Что там сmod а такжеmod1 в вопросе? Также, хотя и не Gradle, я смог создать аналогичный Java-модульобразец здесь, За точку "Пока я вижу только то, что module1-java9 - это отдельный проект (не модуль)Msgstr "В общем проекте есть только один проект с несколькими модулями.
 m4gic04 янв. 2019 г., 17:24
И в статье выше, есть GitHubСделки рЕПО который содержит пример реализации ...
 Stephen C04 авг. 2018 г., 14:06
В блоге Gradle есть длинная статья о нескольких выпусках JAR:blog.gradle.org/mrjars

Ответы на вопрос(0)

Ваш ответ на вопрос