Groovy 2.5.3 с Java 10 в Maven - PullRequest
       29

Groovy 2.5.3 с Java 10 в Maven

0 голосов
/ 08 ноября 2018

Я пытаюсь обновить мои совместные проекты Java / Groovy до Java 10, но мои надежды и чаяния рушатся на зазубренных скалах Project Jigsaw.

Соответствующий раздел моего Maven 3.6.0 POM выглядит как

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.5.RELEASE</version>
    <relativePath/>
</parent>
...
<java.version>10</java.version>
<groovy.version>2.5.3</groovy.version>
...
<dependency>
    <groupId>org.codehaus.groovy</groupId>
    <artifactId>groovy-all</artifactId>
    <version>${groovy.version}</version>
    <type>pom</type>
</dependency>

У меня также установлен GMavenPlus 1.6.2 обычным способом . Я использовал Groovy 2.5.3, потому что при компиляции с 2.4.13 GMavenPlus выдает эту ошибку:

[ERROR] Failed to execute goal org.codehaus.gmavenplus:gmavenplus-plugin:1.6.2:compile (default) on project batch: Execution default of goal org.codehaus.gmavenplus:gmavenplus-plugin:1.6.2:compile failed: Target bytecode 10, 11, or 12 requires Groovy 2.5.3/3.0.0-alpha-4 or newer.  No 2.6 version is supported. -> [Help 1]

Однако в Groovy 2.5.3 структура модуля изменена для поддержки Java 9, и теперь нам нужно импортировать groovy-all с типом pom (как указано выше). Тем не менее, maven продолжает пытаться загрузить groovy-all-2.5.3.jar, который согласно этой странице больше не существует.

[ERROR] Failed to execute goal on project batch: Could not resolve dependencies for project XXX: Could not find artifact org.codehaus.groovy:groovy-all:jar:2.5.3 in XXX -> [Help 1]

Кто-нибудь знает, как это сделать?

1 Ответ

0 голосов
/ 08 ноября 2018

Несколько советов, которые вы можете использовать для решения проблемы совместимости:

  1. Необходимо обновить версию до org.codehaus.groovy:groovy-all:3.0.0-alpha-3, когда журнал читает.

  2. Вы должны обновить до 2.1.0.RELEASE из spring-boot-starter-parent, который из коробки поддерживает Java до версии 11.

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