我正试图在我的项目中获得启动画面。在日食中我找到了一个解决方案
VM参数-splash:src/main/resources/images/cover.png
但是我在通过maven命令行运行项目时将这些参数放在哪里。
答案 0 :(得分:1)
exec:java
在与Maven相同的Java进程中运行应用程序,因此无法使用JVM启动画面。
如果使用exec:exec
,您可以启动一个单独的Java进程,并在插件配置中为此提供参数,例如:
<build><plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<configuration>
<executable>java</executable>
<arguments>
<argument>-splash:src/main/resources/images/cover.png</argument>
<argument>-classpath</argument>
<classpath />
<argument>com.company.MainClass</argument>
</arguments>
</configuration>
</plugin>
</plugins></build>
答案 1 :(得分:1)
使用maven-jar-plugin将启动画面添加到清单:
<build>
...
<plugins>
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.6</version>
<configuration>
<archive>
<manifestEntries>
<SplashScreen-Image>images/cover.png</SplashScreen-Image>
</manifestEntries>
</archive>
</configuration>
</plugin>
...
</plugins>
...
</build>