Java maven项目中的启动画面

时间:2012-02-22 10:06:19

标签: java maven splash-screen

我正试图在我的项目中获得启动画面。在日食中我找到了一个解决方案 VM参数-splash:src/main/resources/images/cover.png但是我在通过maven命令行运行项目时将这些参数放在哪里。

2 个答案:

答案 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>