gpt4 book ai didi

java - 在maven中更改java源编译器

转载 作者:行者123 更新时间:2023-11-30 06:13:42 26 4
gpt4 key购买 nike

我正在使用 spring-boot-maven-plugin 来 maven 编译我的源代码,因为我希望 maven 依赖项 jar 成为我的 jar 的一部分。 (有人建议)。我已经根据java 1.7编写了代码,但是maven编译器试图用1.5(maven的默认值)来编译它。为了更改它,我将源代码定义为 1.7,但它仍然使用 1.5 进行编译。这是我的 pom.xml 示例。

<build>
<sourceDirectory>src</sourceDirectory>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>1.5.2.RELEASE</version>
<configuration>
<finalName>BAU_Report</finalName>
<source>1.7</source>
<target>1.7</target>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
<configuration>
<transformers>
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>com.bau.report.MainClass</mainClass>
</transformer>
</transformers>
</configuration>
</execution>
</executions>

</plugin>
</plugins>
</pluginManagement>
</build>

最佳答案

你应该使用maven编译器插件

  <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>

将其添加到构建 -> 插件部分。

关于java - 在maven中更改java源编译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49690032/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com