Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
maven-没有要编译的源代码,没有要运行的测试,无法读取执行数据文件_Maven_Jenkins_Jacoco_Maven Compiler Plugin_Jacoco Maven Plugin - Fatal编程技术网

maven-没有要编译的源代码,没有要运行的测试,无法读取执行数据文件

maven-没有要编译的源代码,没有要运行的测试,无法读取执行数据文件,maven,jenkins,jacoco,maven-compiler-plugin,jacoco-maven-plugin,Maven,Jenkins,Jacoco,Maven Compiler Plugin,Jacoco Maven Plugin,我希望sonar使用jacoco代码覆盖率报告显示我的项目的代码质量。我可以使用jacoco生成代码覆盖率报告,还可以为我的单元测试生成一个可执行文件jacoco-ut.exec。当我使用詹金斯时,我得到以下消息 我正在项目中使用旧的目标文件夹,因此构建成功 enter code here [INFO] --- maven-compiler-plugin:2.0.2:compile (default-compile) @ ProjectX --- [INFO] No sources to com

我希望sonar使用jacoco代码覆盖率报告显示我的项目的代码质量。我可以使用jacoco生成代码覆盖率报告,还可以为我的单元测试生成一个可执行文件jacoco-ut.exec。当我使用詹金斯时,我得到以下消息

我正在项目中使用旧的目标文件夹,因此构建成功

enter code here
[INFO] --- maven-compiler-plugin:2.0.2:compile (default-compile) @ ProjectX ---
[INFO] No sources to compile
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ ProjectX ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory C:\Program Files (x86)\Jenkins\workspace\13april-ty3\src\test\resources
[INFO] 
[INFO] --- maven-compiler-plugin:2.0.2:testCompile (default-testCompile) @ ProjectX ---
[INFO] No sources to compile
[INFO] 
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ ProjectX ---
[INFO] No tests to run.
[JENKINS] Recording test results
[INFO] 
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ ProjectX ---
[WARNING] JAR will be empty - no content was marked for inclusion!
[INFO] Building jar: C:\Program Files (x86)\Jenkins\workspace\13april-ty3\target\ProjectX-0.0.1-SNAPSHOT.jar
[INFO] 
[INFO] --- jacoco-maven-plugin:0.5.5.201112152213:report (jacoco-site) @ ProjectX ---
[ERROR] Unable to read execution data file C:\Program Files (x86)\Jenkins\workspace\13april-ty3\target\coverage-reports\jacoco-unit.exec: C:\Program Files (x86)\Jenkins\workspace\13april-ty3\target\coverage-reports\jacoco-unit.exec (The system cannot find the path specified)
java.io.FileNotFoundException: C:\Program Files (x86)\Jenkins\workspace\13april-ty3\target\coverage-reports\jacoco-unit.exec (The system cannot find the path specified)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(FileInputStream.java:146)
    at org.jacoco.maven.ReportMojo.loadExecutionData(ReportMojo.java:101)
    at org.jacoco.maven.ReportMojo.executeMojo(ReportMojo.java:78)
    at org.jacoco.maven.AbstractJacocoMojo.execute(AbstractJacocoMojo.java:66)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:132)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:120)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:347)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:154)
    at org.jvnet.hudson.maven3.launcher.Maven31Launcher.main(Maven31Launcher.java:132)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:330)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:238)
    at jenkins.maven3.agent.Maven31Main.launch(Maven31Main.java:181)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at hudson.maven.Maven3Builder.call(Maven3Builder.java:136)
    at hudson.maven.Maven3Builder.call(Maven3Builder.java:71)
    at hudson.remoting.UserRequest.perform(UserRequest.java:121)
    at hudson.remoting.UserRequest.perform(UserRequest.java:49)
    at hudson.remoting.Request$2.run(Request.java:324)
    at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:68)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:745)
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ ProjectX ---
[INFO] Installing C:\Program Files (x86)\Jenkins\workspace\13april-ty3\target\ProjectX-0.0.1-SNAPSHOT.jar to C:\.m2\repository\com\company\inner\ProjectX\0.0.1-SNAPSHOT\ProjectX0.0.1-SNAPSHOT.jar
[INFO] Installing C:\Program Files (x86)\Jenkins\workspace\13april-ty3\pom.xml to C:\.m2\repository\com\company\inner\ProjectX\0.0.1-SNAPSHOT\ProjectX-0.0.1-SNAPSHOT.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.266 s
[INFO] Finished at: 2015-04-13T17:55:41+00:00
[INFO] Final Memory: 18M/183M
[INFO] ------------------------------------------------------------------------
Waiting for Jenkins to finish collecting data
[JENKINS] Archiving C:\Program Files (x86)\Jenkins\workspace\13april-ty3\pom.xml to com.company.inner/ProjectX/0.0.1-SNAPSHOT/ProjectX-0.0.1-SNAPSHOT.pom
[JENKINS] Archiving C:\Program Files (x86)\Jenkins\workspace\13april-ty3\target\ProjectX-0.0.1-SNAPSHOT.jar to com.company.inner/ProjectX/0.0.1-SNAPSHOT/ProjectX-0.0.1-SNAPSHOT.jar
channel stopped
[JaCoCo plugin] Collecting JaCoCo coverage data...
[JaCoCo plugin] **/**.exec;**/classes;**/src/main/java; locations are configured
[JaCoCo plugin] Number of found exec files for pattern **/**.exec: 2
[JaCoCo plugin] Saving matched execfiles:  C:\Program Files (x86)\Jenkins\workspace\13april-ty3\ProjectX-y\target\coverage-reports\jacoco-unit.exec C:\Program Files (x86)\Jenkins\workspace\13april-ty3\ProjectX\target\coverage-reports\jacoco-unit.exec
[JaCoCo plugin] Saving matched class directories for class-pattern: **/classes:  C:\Program Files (x86)\Jenkins\workspace\13april-ty3\ProjectX-y\target\classes C:\Program Files (x86)\Jenkins\workspace\13april-ty3\ProjectX\bin\target\classes C:\Program Files (x86)\Jenkins\workspace\13april-ty3\ProjectX\target\classes C:\Program Files (x86)\Jenkins\workspace\13april-ty3\ProjectX\target\classes
[JaCoCo plugin] Saving matched source directories for source-pattern: **/src/main/java:  C:\Program Files (x86)\Jenkins\workspace\13april-ty3\ProjextX-y\src\main\java C:\Program Files (x86)\Jenkins\workspace\13april-ty3\ProjectX\src\main\java C:\Program Files (x86)\Jenkins\workspace\13april-ty3\ProjectX\src\main\java
[JaCoCo plugin] Loading inclusions files..
[JaCoCo plugin] inclusions: []
[JaCoCo plugin] exclusions: []
[JaCoCo plugin] Thresholds: JacocoHealthReportThresholds [minClass=0, maxClass=0, minMethod=0, maxMethod=0, minLine=0, maxLine=0, minBranch=0, maxBranch=0, minInstruction=0, maxInstruction=0, minComplexity=0, maxComplexity=0]
[JaCoCo plugin] Publishing the results..
[JaCoCo plugin] Loading packages..
[JaCoCo plugin] Done.
[13april-ty3] $ "C:\Program Files\apache-maven-3.2.2\bin\mvn.bat" -f "C:\Program Files (x86)\Jenkins\workspace\13april-ty3\pom.xml" -e -B sonar:sonar -Dsonar.sources=ProjectX/src -Dsonar.language=java -Dsonar.core.codeCoveragePlugin=jacoco -Dsonar.jacoco.reportPath=ProjectX/target/coverage-reports/jacoco-unit.exec-Dsonar.dynamicAnalysis=reuseReports -Dsonar.surefire.reportsPath=target/surefire-reports -Dsonar.jdbc.driver=com.mysql.jdbc.Driver "-Dsonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance" ******** ******** -Dsonar.host.url=http://localhost:9000 ******** ********
在此处输入代码
[信息]---maven编译器插件:2.0.2:compile(默认编译)@ProjectX---
[信息]没有要编译的源
[信息]
[信息]---maven资源插件:2.6:testResources(默认testResources)@ProjectX---
[信息]使用“UTF-8”编码复制筛选的资源。
[信息]跳过不存在的资源目录C:\Program Files(x86)\Jenkins\workspace\13april-ty3\src\test\resources
[信息]
[信息]---maven编译器插件:2.0.2:testCompile(默认testCompile)@ProjectX---
[信息]没有要编译的源
[信息]
[信息]---maven surefire插件:2.12.4:test(默认测试)@ProjectX---
[信息]没有要运行的测试。
[詹金斯]记录测试结果
[信息]
[信息]---maven jar插件:2.4:jar(默认jar)@ProjectX---
[警告]JAR将为空-未标记要包含的内容!
[信息]构建jar:C:\Program Files(x86)\Jenkins\workspace\13april-ty3\target\ProjectX-0.0.1-SNAPSHOT.jar
[信息]
[信息]——JacoCoMaven插件:0.5.5.201112152213:report(JacoCoSite)@ProjectX---
[错误]无法读取执行数据文件C:\Program Files(x86)\Jenkins\workspace\13april-ty3\target\coverage reports\jacoco-unit.exec:C:\Program Files(x86)\Jenkins\workspace\13april-ty3\target\coverage reports\jacoco-unit.exec(系统找不到指定的路径)
java.io.FileNotFoundException:C:\Program Files(x86)\Jenkins\workspace\13april-ty3\target\coverage reports\jacoco-unit.exec(系统找不到指定的路径)
在java.io.FileInputStream.open(本机方法)
位于java.io.FileInputStream。(FileInputStream.java:146)
位于org.jacoco.maven.ReportMojo.loadExecutionData(ReportMojo.java:101)
位于org.jacoco.maven.ReportMojo.executeMojo(ReportMojo.java:78)
位于org.jacoco.maven.AbstractJacocoMojo.execute(abstractjacomojo.java:66)
位于org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:132)
位于org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
位于org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
位于org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
位于org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
位于org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
位于org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
位于org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:120)
在org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:347)
位于org.apache.maven.DefaultMaven.execute(DefaultMaven.java:154)
位于org.jvnet.hudson.maven3.launcher.Maven31Launcher.main(Maven31Launcher.java:132)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)中
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中
位于java.lang.reflect.Method.invoke(Method.java:606)
位于org.codehaus.plexus.classworlds.launcher.launchStandard(launcher.java:330)
位于org.codehaus.plexus.classworlds.launcher.launcher.launch(launcher.java:238)
位于jenkins.maven3.agent.Maven31Main.launch(Maven31Main.java:181)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)中
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中
位于java.lang.reflect.Method.invoke(Method.java:606)
在hudson.maven.Maven3Builder.call中(Maven3Builder.java:136)
在hudson.maven.Maven3Builder.call(Maven3Builder.java:71)
在hudson.remoting.UserRequest.perform(UserRequest.java:121)
在hudson.remoting.UserRequest.perform(UserRequest.java:49)
在hudson.remoting.Request$2.run(Request.java:324)
在hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:68)
在java.util.concurrent.FutureTask.run(FutureTask.java:262)处
位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
运行(Thread.java:745)
[信息]
[信息]---maven安装插件:2.4:install(默认安装)@ProjectX---
[信息]正在将C:\Program Files(x86)\Jenkins\workspace\13april-ty3\target\ProjectX-0.0.1-SNAPSHOT.jar安装到C:\.m2\repository\com\company\inner\ProjectX\0.0.1-SNAPSHOT\ProjectX0.0.1-SNAPSHOT.jar
[信息]正在将C:\Program Files(x86)\Jenkins\workspace\13april-ty3\pom.xml安装到C:\.m2\repository\com\company\inner\ProjectX\0.0.1-SNAPSHOT\ProjectX-0.0.1-SNAPSHOT.pom
[信息]------------------------------------------------------------------------
[信息]建立成功
[信息]------------------------------------------------------------------------
[信息]总时间:4.266秒
[信息]完成时间:2015-04-13T17:55:41+00:00
[信息]最终内存:18M/183M
[信息]------------------------------------------------------------------------
等待Jenkins完成数据收集
[JENKINS]存档C:\Program Files(x86)\JENKINS\workspace\13april-ty3\pom.xml到com.company.inner/ProjectX/0.0.1-SNAPSHOT/ProjectX-0.0.1-SNAPSHOT.pom
[JENKINS]存档C:\Program Files(x86)\JENKINS\workspace\13april-ty3\target\ProjectX-0.0.1-SNAPSHOT.jar到com.company.inner/ProjectX/0.0.1-SNAPSHOT/ProjectX-0.0.1-SNAPSHOT.jar
渠道堵塞
sonar.scm.url=scm\:svn\:http\://svnserver/ProjectCore/ProjectName/trunk
sonar.tests=test/java,src/java-test
sonar.jdbc.username=sonar
sonar.sources=src/java
sonar.libraries=target/lib/*.jar
sonar.junit.reportsPath=targettest-results
sonar.build-stability.url=jenkins\:http\://10.112.116.254\:9040//job/ProjectName
sonar.jdbc.driverClassName=org.h2.Driver
sonar.host.url=http\://sonarOrsomeserver.company.com\:9000
sonar.java.source=1.7
sonar.working.directory=/production/home/user113/JSlaves/someslaveserver1_1/workspace/ProjectName/build/sonar
sonar.jacoco.itReportPath=target/jacoco/IT/jacocoIT.exec
sonar.java.binaries=build/classes/main
sonar.projectVersion=2.3.0
sonar.java.target=1.7
sonar.surefire.reportsPath=target/test-results
sonar.environment.information.key=Maven
sonar.projectName=ProjectName
sonar.binaries=build/classes/main
sonar.jacoco.reportPath=target/jacoco/UT/jacocoUT.exec
sonar.projectKey=com.company.productclass\:ProjectName
sonar.dynamicAnalysis=reuseReports
sonar.jdbc.url=jdbc\:h2\:tcp\://sonarOrsomeserver.company.com\:9092/sonar
sonar.jdbc.password=sonar
sonar.projectBaseDir=/production/home/user113/JSlaves/someslave1_1/workspace/ProjectName