Gradle Java和Groovy混编
# Gradle Java和Groovy混编
首先安装Gradle插件
// build.gradle
plugins {
id 'java'
id 'groovy'
}
dependencies {
implementation 'org.apache.groovy:groovy-all:4.0.6'
testImplementation 'org.apache.groovy:groovy-all:4.0.6'
}
加入Gradle插件之后,编译顺序就会在compileJava
之后 添加一步compileGroovy
的操作。
由于存在编译顺序的关系,在java代码中引用groovy的代码时候,会编译失败。
所以需要覆盖Java的源代码路径,将所有的代码防在同一个目录下,避免编译顺序带来的问题。
在build.gradle中添加下面的代码
apply plugin: 'groovy'
//...
sourceSets {
main {
java { srcDirs = [] } // no source dirs for the java compiler
groovy { srcDirs = ["src/main/java", "src/main/groovy"] } // compile everything in src/ with groovy
}
}
- 01
- 以 root 身份启动 transmission-daemon12-13
- 02
- Debian系统安装qbittorrent-nox12-09
- 03
- LXC Debain12安装zerotier并实现局域网自动nat转发07-29