【发布时间】:2023-04-07 01:00:01
【问题描述】:
我正在尝试使用 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>
【问题讨论】:
-
每个
foos标签需要多个foo条目。 -
@ElliottFrisch 这真的可能是一个最小的例子。
-
谢谢@chrylis-cautiouslyoptimistic-