我希望我的代码在Java 8或更高版本下编译。 但是据我了解,要使用它,我必须使用编译器插件。
但是我希望执行最终的JAR,可以告诉主类。 在JAR插件中似乎是一个选项。那我怎么能同时使用呢?
答案 0 :(得分:2)
您可以一起使用多个maven插件,每个插件执行不同的工作。您可以指定如下版本:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<source>${jdk.version}</source>
<target>${jdk.version}</target>
</configuration>
</plugin>
您无法使用maven-jar-plugin
创建可运行的jar。为此,您需要maven-assembly-plugin
或maven-shade-plugin
。
您可以看到here