如何从bintray获取Eclipse Groovy编译器?它丢失了吗?

时间:2018-01-04 21:58:53

标签: maven

我试图获得最新的Eclipse Groovy编译器"和#34; Eclipse Groovy Batch Compiler"来自bintray.com的maven工件,以便在maven-ized Intellij IDEA项目中通过"maven-compiler-plugin"编译Groovy代码。

例如,here所描述的groovy-eclipse-batch工件应该可以从maven存储库https://dl.bintray.com/groovy/maven获得(在描述工件here的页面上的右上角链接)。

我想下拉2.4.13-02,这意味着在POM中配置插件存储库:

   <pluginRepositories>
        <pluginRepository>
            <id>bintray</id>
            <name>Groovy Bintray</name>
            <url>https://dl.bintray.com/groovy/maven</url>
            <releases>
                <updatePolicy>never</updatePolicy>
            </releases>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </pluginRepository>
    </pluginRepositories>

定义依赖项(此处仅显示对groovy-eclipse-batch的依赖关系):

<dependencies>
    <dependency>
        <groupId>org.codehaus.groovy</groupId>
        <artifactId>groovy-eclipse-batch</artifactId>
        <version>2.4.13-02</version>
    </dependency>
</dependencies>

...并将依赖项添加到maven-compiler-plugin的声明中(此处还显示:对groovy-eclipse-compiler的依赖关系):

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.7.0</version>
            <configuration>
                <compilerId>groovy-eclipse-compiler</compilerId>
                <compilerArguments>
                    <indy/>
                </compilerArguments>
                <verbose>true</verbose>
                <fork>true</fork>
                <source>1.9</source>
                <target>1.9</target>
            </configuration>
            <dependencies>
                <dependency>
                    <groupId>org.codehaus.groovy</groupId>
                    <artifactId>groovy-eclipse-compiler</artifactId>
                    <version>2.9.2-04</version>
                </dependency>
                <dependency>
                    <groupId>org.codehaus.groovy</groupId>
                    <artifactId>groovy-eclipse-batch</artifactId>
                    <version>2.4.13-02</version>
                </dependency>
            </dependencies>
        </plugin>
    </plugins>
</build>

这应该是它。

然而,Intellij IDEA将依赖项的版本号标记为红色,并表示无法找到它们。在命令行上运行mvn compile时,我得到:

&#34;无法解决项目foo的依赖关系:SomeJava9Project:jar:1.0-SNAPSHOT:无法解析以下工件:org.codehaus.groovy:groovy-eclipse-batch:jar:2.4。 13-02,org.codehaus.groovy:groovy-eclipse-compiler:jar:2.9.2-04:未能找到org.codehaus.groovy:groovy-eclipse-batch:jar:2.4.13-02 in {{3缓存在本地存储库中,在中心的更新间隔过去或强制更新后,将不会重新尝试解析&#34;

我错过了什么?

0 个答案:

没有答案