繁体   English   中英

是否可以在gradle项目中组合java和groovy源?

[英]Is it possible to combine java and groovy sources in the gradle project?

我有以下项目结构:

src
|
|--main
    |
    |--java
    |    |
    |    |--p
    |       |--S.java
    |  
    |
    |--groovy
         |
         |--p
            |--Main.groovy

我想要学习的是如何将java和groovy编译的类组合在一起。 想象一下, S.java包含以下内容:

package p;

public class S {
    public static void p() {
        System.out.println("p");
    }
}

和Main.groovy:

package p

public class Main {
    public static void main(String[] args) {
        S.p
    }
}

现在,我编写的构建脚本是最简单的,仅包含

apply plugin : 'groovy'

我想通过命令build gradle实现的build gradle是获取一个与JVM一起使用的jar文件。 但相反,我得到以下错误:

Cannot infer Groovy class path because no Groovy Jar was found on class path: co
nfiguration ':compile'

你能帮我修一下这个错误吗?

应用groovy插件为您提供了groovy编译和文档等的任务,但提供groovy本身的依赖,所以你缺少的是:

apply plugin: 'groovy'

repositories {
   mavenCentral()
}

dependencies {
   compile 'org.codehaus.groovy:groovy:2.3.7'
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM