当前位置:   article > 正文

【错误记录】IntelliJ IDEA 编译 Groovy 项目报错 ( gradle-resources-test:XX: java.lang.NoClassDefFoundError: org )_executing pre-compile tasks...

executing pre-compile tasks...





一、报错信息



IntelliJ IDEA 编译 Groovy 代码报错 :

gradle-resources-test:Groovy_Demo: java.lang.NoClassDefFoundError: org/apache/tools/ant/util/ReaderInputStream
  • 1

详细报错信息 :

Executing pre-compile tasks...
Loading Ant configuration...
Running Ant tasks...
Running 'before' tasks
Checking sources
Finished, saving caches...
gradle-resources-test:Groovy_Demo: java.lang.NoClassDefFoundError: org/apache/tools/ant/util/ReaderInputStream
Executing post-compile tasks...
Loading Ant configuration...
Running Ant tasks...
Synchronizing output directories...
2022/1/25 13:14 - Build completed with 1 error and 0 warnings in 259 ms
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

在这里插入图片描述





二、问题分析



出错的项目中 , build.gradle 配置信息如下 :

plugins {
    id 'groovy'
    id 'java'
}

group 'org.example'
version '1.0-SNAPSHOT'

sourceCompatibility = 1.8

repositories {
    mavenCentral()
}

dependencies {
    compile 'org.codehaus.groovy:groovy-all:3.0.5'
    testCompile group: 'junit', name: 'junit', version: '4.12'
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

重新创建项目 , build.gradle 如下 :

plugins {
    id 'groovy'
    id 'java'
}

group 'org.example'
version '1.0-SNAPSHOT'

repositories {
    mavenCentral()
}

dependencies {
    implementation 'org.codehaus.groovy:groovy-all:3.0.5'
    testImplementation 'org.junit.jupiter:junit-jupiter-api:5.6.0'
    testImplementation 'org.junit.jupiter:junit-jupiter-api:5.7.0'
    testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine'
    testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.7.0'
}

test {
    useJUnitPlatform()
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23




三、解决方案



Groovy 工程中 , 出现 gradle-resources-test:Groovy_Demo: java.lang.NoClassDefFoundError: org/apache/tools/ant/util/ReaderInputStream 报错 ;

网上的方案是 在下面的界面中 , 删除 main / test , 然后清理 Excluded Folders , 使用后无效 ;

在这里插入图片描述
重新创建了一个新的 Groovy 项目 , 编译可以通过 , 拷贝 build.gradle 到出错项目中 , 然后 选择 " File / Invalidate Caches… " 选项 ,

在这里插入图片描述
点击 Invalidate and Restart 按钮 ;

在这里插入图片描述
重启后编译通过 ;

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/223435
推荐阅读
相关标签
  

闽ICP备14008679号