如何在groovy 3.0.x中使用groovy-maven-plugin?

问题描述

根据groovy-maven-plugin文档,可以指定要在Maven构建中使用的特定groovy版本。当 groovy-all 版本最高可达2.4.9时,此操作成功完成,但是当我调用“ mvn validate”时,版本2.5.0或更高版本将通过以下消息破坏构建:

[错误]无法在项目groovy3demo上执行目标org.codehaus.gmaven:groovy-maven-plugin:2.1.1:execute(默认):目标org.codehaus.gmaven:groovy-maven-plugin的执行默认值: 2.1.1:执行失败:插件org.codehaus.gmaven:groovy-maven-plugin:2.1.1或其依赖项之一无法解析:找不到工件org.codehaus.groovy:groovy-all:jar:3.0中央的{.6(https://repo.maven.apache.org/maven2)-> [帮助1]

原因是没有'groovy-all-3.0.6.jar'here in mavencentral repo。显然,自2.5.0-beta3版本以来,不再部署'groovy-all- .jar,仅部署了源代码和javadoc。版本2.4.9似乎是成功的最新版本。

所以我的问题是:如何在我的Maven构建中使用groovy 3.x?

谢谢您的提示。

这是我的 pom.xml ,并且(除了进行maven安装外)您不需要的只是重现该问题了:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">

  <modelVersion>4.0.0</modelVersion>

  <groupId>de.zaphodbeeblebrox</groupId>
  <artifactId>groovy3demo</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>pom</packaging>

  <build>
    <plugins>
      <plugin>
        <groupId>org.codehaus.gmaven</groupId>
        <artifactId>groovy-maven-plugin</artifactId>
        <version>2.1.1</version>
        <dependencies>
          <dependency>
            <groupId>org.codehaus.groovy</groupId>
            <artifactId>groovy-all</artifactId>
            <version>3.0.6</version> <!-- 2.4.9 is the latest successful version -->
          </dependency>
        </dependencies>
        <executions>
          <execution>
            <phase>validate</phase>
            <goals>
              <goal>execute</goal>
            </goals>
            <configuration>
              <source>
                println '*** Generated Version Numbers and Timestamps ***'
                println '  [...]'
              </source>
            </configuration>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>
</project>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)