Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.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_Sonarqube_Sonarqube5.1 - Fatal编程技术网

Maven 马文抛出;找不到符号“;在詹金斯

Maven 马文抛出;找不到符号“;在詹金斯,maven,jenkins,sonarqube,sonarqube5.1,Maven,Jenkins,Sonarqube,Sonarqube5.1,我正在为Jenkins和Sonarqube创建一个本地实例。 创建项目并配置项目后,我单击了“立即构建”。 在控制台输出中,我可以看到Maven开始下载所需的元数据,一旦下载完成,就会抛出编译错误“无法找到项目中每个文件的符号” Maven也安装在我的机器上,我尝试从GIT下载该项目,并通过它成功构建的命令提示符运行Maven。只有通过Jenkins进行构建,我才会遇到这个问题。有人能帮我解决这个问题吗 声纳误差 [ERROR] Failed to execute goal org.codeha

我正在为Jenkins和Sonarqube创建一个本地实例。 创建项目并配置项目后,我单击了“立即构建”。 在控制台输出中,我可以看到Maven开始下载所需的元数据,一旦下载完成,就会抛出编译错误“无法找到项目中每个文件的符号”

Maven也安装在我的机器上,我尝试从GIT下载该项目,并通过它成功构建的命令提示符运行Maven。只有通过Jenkins进行构建,我才会遇到这个问题。有人能帮我解决这个问题吗

声纳误差

[ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.6:sonar (default-cli) on project XXXXXXX: Execution default-cli of goal org.codehaus.mojo:sonar-maven-plugin:2.6:sonar failed: An API incompatibility was encountered while executing org.codehaus.mojo:sonar-maven-plugin:2.6:sonar: java.lang.UnsupportedClassVersionError: org/sonar/api/utils/SonarException : Unsupported major.minor version 51.0

[ERROR] -----------------------------------------------------
[ERROR] realm = plugin>org.codehaus.mojo:sonar-maven-plugin:2.6
[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
[ERROR] urls[0] = file:/C:/Program%20Files%20(x86)/Jenkins/maven-repositories /1/org/codehaus/mojo/sonar-maven-plugin/2.6/sonar-maven-plugin-2.6.jar
[ERROR] urls[1] = file:/C:/Program%20Files%20(x86)/Jenkins/maven-repositories/1/org/apache/maven/shared/maven-dependency-tree/2.1/maven-dependency-tree-2.1.jar
[ERROR] urls[2] = file:/C:/Program%20Files%20(x86)/Jenkins/maven-repositories/1/backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.jar
[ERROR] urls[3] = file:/C:/Program%20Files%20(x86)/Jenkins/maven-repositories/1/org/codehaus/plexus/plexus-interpolation/1.11/plexus-interpolation-1.11.jar
[ERROR] urls[4] = file:/C:/Program%20Files%20(x86)/Jenkins/maven-repositories/1/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar
[ERROR] urls[5] = file:/C:/Program%20Files%20(x86)/Jenkins/maven-repositories/1/org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.jar
[ERROR] urls[6] = file:/C:/Program%20Files%20(x86)/Jenkins/maven-repositories/1/org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar
[ERROR] urls[7] = file:/C:/Program%20Files%20(x86)/Jenkins/maven-repositories/1/org/codehaus/plexus/plexus-utils/1.5.5/plexus-utils-1.5.5.jar
[ERROR] urls[8] = file:/C:/Program%20Files%20(x86)/Jenkins/maven-repositories/1/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar
[ERROR] urls[9] = file:/C:/Program%20Files%20(x86)/Jenkins/maven-repositories/1/org/codehaus/sonar/runner/sonar-runner-api/2.4/sonar-runner-api-2.4.jar
[ERROR] urls[10] = file:/C:/Program%20Files%20(x86)/Jenkins/maven-repositories/1/commons-lang/commons-lang/2.6/commons-lang-2.6.jar
[ERROR] urls[11] = file:/C:/Program%20Files%20(x86)/Jenkins/maven-repositories/1/com/google/guava/guava/10.0.1/guava-10.0.1.jar
[ERROR] urls[12] = file:/C:/Program%20Files%20(x86)/Jenkins/maven-repositories/1/com/google/code/findbugs/jsr305/2.0.3/jsr305-2.0.3.jar
[ERROR] Number of foreign imports: 1
[ERROR] import: Entry[import from realm ClassRealm[project>com.XXXX.etl:XXXX:0.0.1-SNAPSHOT, parent: ClassRealm[maven.api, parent: null]]]

[ERROR]
[ERROR] -----------------------------------------------------
[ERROR] -> [Help 1]

请指定Java的编译版本。这就是您面临此问题的原因-UnsupportedClassVersionError 尝试在pom.xml中添加类似的内容

<build>
    <plugins>
        <!-- START Of Plugins -->
        <!-- MAVEN COMPILER PLUGIN -->
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.3</version>
            <configuration>
                <source>1.7</source>
                <target>1.7</target>
            </configuration>
        </plugin>
        <!-- END Of Plugins -->
    </plugins>
</build>

org.apache.maven.plugins
maven编译器插件
3.3
1.7
1.7
这里我使用了1.7JDK。但如果需要,你可以改变


请告知它是否有效…

它指的是哪个符号?它不仅仅是一个符号吗?你必须更具体地说明你所说的错误<代码>找不到符号发生在类路径上出现错误时,因此maven找不到导致此错误的任何类及其方法。看看是否正确安装了maven。查看是否在jenkins服务器上安装了java jdk而不是jre。查看是否设置了正确的环境变量。看看你的项目是否没有使用任何本地库(一个只有你机器上才有的库)。我已经删除了maven实例。下载并安装了一个新的副本为我做到了这一点。但是现在在sonar中再次“无法执行goal org.codehaus.mojo:sonar maven插件:2.6:sonar(默认cli)”,这些是一个非常普遍的例外-你应该提供整个错误,因为插件失败的原因有很多。这就是我使用JDK1.6升级到1.7的原因。除此之外,我还找到了另一个解决方案。如果Jenkins、maven和Sonar安装在同一个系统中,您可以提到“Sonar:Sonar”,它与jdk1.6本身一起工作。报告可以在声纳中查看。