我知道这是一个重复的问题,但其他话题的答案对我没有帮助。
我使用的是Eclipse光子,Java版本:10,我在Eclipse和pom中将jdk/jre版本设置为10。xml文件。我已经改变了。ini文件:
-dosgi.requiredJavaVersion=10(设置为1.8)
我还在我的pom中添加了插件。xml:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<source>10</source>
<target>10</target>
</configuration>
</plugin>
没有任何帮助。这是我的pom。xml:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.luv2code</groupId>
<artifactId>spring-security-demo-06-user-roles</artifactId>
<version>1.0</version>
<packaging>war</packaging>
<name>spring-security-demo</name>
<properties>
<maven.compiler.source>10</maven.compiler.source>
<maven.compiler.target>10</maven.compiler.target>
</properties>
<dependencies>
<!-- Spring Security -->
<!-- Spring Security WEB -->
<!-- Spring Security taglibs -->
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-web</artifactId>
<version>5.1.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-config</artifactId>
<version>5.1.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-taglibs</artifactId>
<version>5.1.1.RELEASE</version>
</dependency>
<!-- Spring MVC support -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.1.2.RELEASE</version>
</dependency>
<!-- Servlet, JSP and JSTL support -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>javax.servlet.jsp-api</artifactId>
<version>2.3.1</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
<!-- TO DO: Add support for Maven WAR Plugin -->
<build>
<finalName>spring-security-demo</finalName>
<pluginManagement>
<plugins>
<plugin>
<!-- Add Maven coordinates forL maven-war-plugin -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.2.2</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<source>10</source>
<target>10</target>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
这些依赖项没有在类文件中读取,我也尝试过删除它们。m2存储库,启动Eclipse并执行:Maven-
注意:在Windows中-
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-compile) on project spring-security-demo-06-user-roles: Compilation failure
一切工作正常,直到我添加了依赖项:sping-secity-taglibs。
删除依赖项也没有任何作用。
确认,删除所指向的整个本地存储库。m2/设置。xml,通常是。m2/仓库
它开始自动工作。FIX:删除. m2存储库。
我昨天就这么做了,但今天不知何故,删除了。m2存储库和更新项目有帮助!
正确检查eclipse中项目的版本和runner for maven的版本的设置。
我用maven编译器插件重现了同样的问题,但使用的是3.8.1版:
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project testName: Fatal error compiling
我的POM是:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>11</source>
<target>11</target>
</configuration>
</plugin>
澄清:
在这个项目中,我使用Java11和IntelijIDEA(但我认为eclipse的逻辑是一样的)。因此,只有在我的项目版本(正确检查项目结构)正确的情况下,我才使用maven生命周期阶段-
例如,如果runner的版本是针对java 8的,但项目设置是针对java 11的,那么我得到了这个错误。如果两者都一样,那么我就没有任何问题。
我强烈建议检查maven和整个项目的所有设置。这有助于避免未来的问题。删除maven的文件夹是另一种解决方案,但这必须是您需要做的最后一件事。
[INFO]abBULIT........................................................................................................................................................................跳过.................
我有一个maven项目,它是从git回购复制到我的eclipse上的。它是基于Java8构建的。我要做的第一件事就是做一个 但我收到以下失败信息: 以及汇编设置: 无论我构建项目多少次,我都会得到相同的错误。即使在清理项目并从eclipse中刷新它之后也没有帮助。请导游。 更新: 在添加属性以设置maven编译器插件之后 , 我得到以下错误: 下面是给出MainUITabbed类编译错误的代码片段
当我运行intellij idea maven安装时,它遇到了如下问题 无法执行目标组织。阿帕奇。专家插件:maven编译器插件:3.8.1:testCompile 如何解决?
我运行命令mvn clean package我得到了上面的错误我的pom是: http://maven.apache.org/xsd/maven-4.0.0.xsd"
我是测试自动化工程师,我已经为自动化脚本配置了Jenkins和maven项目,几天前我的所有脚本在Jenkins和本地运行良好,但现在当我通过异常运行build in Jenkins和本地系统时,在本地,当我尝试更新我的maven项目并通过命令“maven test”运行脚本时,它工作正常,当我尝试运行命令“maven clean”,然后以“maven test”的形式运行命令时,所有脚本都会运行
无法执行目标org.apache.maven.plugins: maven-compiler-plugin: 3.1:编译(默认编译)在Jenkins构建中的项目与错误消息 [INFO]——maven编译器插件:3.1:compile(默认编译)@projectname---- [INFO]检测到更改-重新编译模块 [INFO]将21个源文件编译为C:\Program files(x86)\Jen