Eclipse Build Path的问题后,Maven:更新项目
Eclipse IDE氧气4.7.3a在Sprint Boot上工作
我们正在使用RTC客户端v6.0.5 RTC-代码存储库中的
。 右键单击项目> Maven>更新项目(快照/发行版的强制更新)
JRE系统库从Workspace默认JRE(Java-11-OpenJDK)降级为J2SE-1.5,
它使我们可以手动将Java构建路径手动修复到OpenJDK-11。 Maven>如何避免自动降级;更新项目
<?xml version="1.0" encoding="UTF-8"?>
<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.5.6</version>
<relativePath /> <!-- lookup parent from repository -->
</parent>
<groupId>com.xx.rt.edgeservice.discoveryserver</groupId>
<artifactId>rt-edge-service-discovery</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>rt-edge-service-discovery</name>
<description>XX Service Discovery</description>
<properties>
<java.version>11</java.version>
<spring-cloud.version>2020.0.4</spring-cloud.version>
<jacoco.version>0.8.6</jacoco.version>
<sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin>
<sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis>
<sonar.jacoco.reportPath>${project.basedir}/../target/jacoco.exec</sonar.jacoco.reportPath>
<sonar.language>java</sonar.language>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.sonarsource.scanner.maven</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>3.4.0.905</version>
</plugin>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>${jacoco.version}</version>
<executions>
<execution>
<id>jacoco-initialize</id>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>jacoco-site</id>
<phase>package</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<repositories>
<repository>
<id>spring-milestones</id>
<name>Spring Milestones</name>
<url>https://repo.spring.io/milestone</url>
</repository>
</repositories>
</project>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于简单的maven项目
m2eclipse 正在使用
target
参数来自 Maven-Compiler-Plugin 信息以设置您的Eclipse项目。如果您在3.8.0下使用Maven版本,则默认值为1.5。
因此,您需要在Maven级别配置哪个Java版本,您需要通过以下方式更改pom.xml来定位:
或
关于Java版本编号,我认为这些版本都语法(
1.x 1.x
and code> x x )得到支持。 (例如,Java8,1.8
或8
)对于串联启动,
它应该使用:
如果您查看 spring-boot-starter-parent ,您会看到
java.version
属性用于设置maven.compiler.source
和maven.compiler.target
For Simple Maven Project
M2Eclipse is using
target
parameter from maven-compiler-plugin information to set your eclipse project.The default value is 1.5, if you are using a maven version under 3.8.0.
So you need to configure at maven level which java version you want to target by changing your pom.xml with :
OR
About java version number, I think those both syntax (
1.x
andx
) are supported. (E.g. for java8,1.8
or8
)For Sping Boot
It should work to use :
If you look at spring-boot-starter-parent, you will see that
java.version
properties is used to setmaven.compiler.source
andmaven.compiler.target