java - Maven设置编译器源和目标加清单
问题描述
我正在尝试使用 Maven 中的清单使我的 java 程序可运行,但同时我必须将编译器源和目标设置为 1.8。
我的问题是如何编译这两个?
所以实际上我必须结合这两个版本:
<build>
<plugins>
<plugin>
<!-- Build an executable JAR -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.1.0</version>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>com.mypackage.MyClass</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
使用编译器源和目标构建
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
解决方案
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<!-- Build an executable JAR -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.1.0</version>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>org.perfect.PerfectBot</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
推荐阅读
- c# - 使用 EF Core 3.1 查询 Azure Cosmos DB 时未映射的对象属性列表
- python - 如何添加排序功能?
- post - 错误,导入后,power bi rest api,发布 pbix 文件
- r - 如何在 RStudio 中为代码行添加书签?
- javascript - 使用 React 在 Laravel Project 上提交表单后执行 Axios POST 方法后出现“500 内部服务器错误”
- python - 如何在 Django ORM 中加入两个表?
- neo4j - 在 neo4j 中导入 csv 时导致 ArrayIndexOutOfBoundsException 的原因是什么?
- flutter - 从左到右拖放图像 Flutter
- python - 使用 Paramiko 将具有特定扩展名的本地文件夹中的所有文件上传到 SFTP 服务器
- php - 将文本文件解析为 4 列,第 3 列有时有值,有时没有(PHP)