在Gradle中使用IntelliJ Javac2编译器而不是标准编译器

马丁·蒂·瓦尔加

我有一个包含IntelliJ表单的项目,需要使用javac2编译器进行编译。以前,这是作为Ant任务完成的,如下所述:用于编译GUI表单的Ant任务(Intellij IDEA)

有没有办法用Gradle中的javac2编译器替换标准的Java编译器?

马丁·蒂·瓦尔加

这是我在Gradle中能做的最好的事情。Java类首先被编译,然后由javac2进行检测:

configurations {
    intellij
}

dependencies {
    intellij 'com.intellij:javac2:13'
}

compileJava {
    doLast() {
        project.ant.taskdef name: 'javac2', classname: 'com.intellij.ant.Javac2', classpath: project.configurations.intellij.asPath
        project.ant.javac2 srcdir: project.sourceSets.main.java.srcDirs.join(':'),
                includes: 'yourpackage/**/*.form',
                classpath: project.sourceSets.main.runtimeClasspath.asPath,
                destdir: project.sourceSets.main.output.classesDir,
                source: project.sourceCompatibility,
                target: project.targetCompatibility,
                includeAntRuntime: false,
                instrumentnotnull: project.ext.instrument
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Javac的StanfordCoreNLP编译器错误

来自分类Dev

使用Javac的StanfordCoreNLP编译器错误

来自分类Dev

如何使用Maven获得完整的Javac编译器错误?

来自分类Dev

使用哪个编译器?

来自分类Dev

在Swift中使用编译器变量

来自分类Dev

请建议使用最新的编译器而不是Turbo C ++?

来自分类Dev

IntelliJ命令行编译器

来自分类Dev

如何通过Gradle将-parameters javac标志传递给Java编译器?

来自分类Dev

使用哪个D编译器?

来自分类Dev

在流星上使用Traceur编译器

来自分类Dev

使用Bolt编译器的Firebase规则

来自分类Dev

编译器似乎不使用include

来自分类Dev

PyPy使用哪种JIT编译器?

来自分类Dev

使用编译器插件定义配置

来自分类Dev

使用哪个D编译器?

来自分类Dev

使用32或64编译器的CMake

来自分类Dev

Ideone使用的C ++编译器

来自分类Dev

无法使用G ++编译器

来自分类Dev

编译器不使用operator <<

来自分类Dev

使用编译器插件定义配置

来自分类Dev

java如何使用编译器

来自分类Dev

未使用的原语数组:javac和JIT编译器如何处理它?

来自分类Dev

使用泛型时,javac编译器会为每种类型创建不同的类吗?

来自分类Dev

使用泛型时,javac编译器会为每种类型创建不同的类吗?

来自分类Dev

未使用的原语数组:javac和JIT编译器如何处理它?

来自分类Dev

for循环中使用逗号而不是分号时,没有编译器警告

来自分类Dev

的IntelliJ - 使用JDK 11和Eclipse编译器

来自分类Dev

将编译器编译为外部项目并使用吗?

来自分类Dev

使用特定的编译器参数编译Cython