作者:椒桥头_671 | 来源:互联网 | 2022-12-26 17:38
我一直在通过互联网搜索并询问irc聊天,但他们都没有或没有给出任何答案来试图解决我的问题.
我试图让我的项目JaCoCo
在Intellij
IDE 上使用,测试将在Jenkins
服务器中完成,我已经在我的gradle.build文件中设置了一些设置,JaCoCo
但是编译失败说Could not set unknown property 'classDumpFile' for object of type org.gradle.testing.jacoco.plugins.JacocoTaskExtension.
构建文件是这样的:
version '1.0-SNAPSHOT'
apply plugin: 'java'
apply plugin: 'jacoco'
sourceCompatibility = 1.8
targetCompatibility = 1.8
repositories {
mavenCentral()
}
jacoco{
toolVersion = '0.7.6.201602180812'
}
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.12'
testCompile group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.5.5'
compile group: 'mysql', name: 'mysql-connector-java', version: '5.1.6'
compile group: 'org.json', name: 'json', version: '20180130'
}
test{
jacoco {
append = false
destinatiOnFile= file("$buildDir/jacoco/jacocoTest.exec")
classDumpFile = file("$buildDir/jacoco/classpathdumps")
}
}
这是IntelliJ
在创建项目时生成的gradle文件,我手动添加了一些依赖项,现在管理jenkins
服务器的开发人员告诉我使用这些JaCoCo
设置sonarQube
才能正常工作,IntelliJ
无法进行任何编译但是在提交代码时Jenkins
它工作正常.
我一直在寻找为什么会发生这种情况,我发现这可能是由于gradle版本而应该使用classDumpDir
,这样可以使用,IntelliJ
但Jenkins
服务器无法构建项目.
我相信这可能是由于gradle版本或其他东西,但我仍然在学习如何使用Java
和IntelliJ
其他开发人员正在使用Eclipse
,他们没有得到这个错误,但我不想切换到Eclipse
因为我已经太舒服了IntelliJ
如果有必要这里是我正在使用的版本:
CLI Gradle版本:2.10
Java版本:Ubuntu openjdk 1.8.0_151
IntelliJ版本:2017.3.4社区版
小智..
12
看起来他们将变量从classDumpFile更改为classDumpDir.
test {
jacoco {
append = false
**classDumpDir** = file("$buildDir/jacoco/classpathdumps")
}
}
这对我有用
1> 小智..:
看起来他们将变量从classDumpFile更改为classDumpDir.
test {
jacoco {
append = false
**classDumpDir** = file("$buildDir/jacoco/classpathdumps")
}
}
这对我有用