diff options
Diffstat (limited to 'BKULocalApp')
-rw-r--r-- | BKULocalApp/pom.xml | 59 | ||||
-rw-r--r-- | BKULocalApp/src/main/java/at/gv/egiz/bku/local/app/BKULauncher.java | 11 |
2 files changed, 43 insertions, 27 deletions
diff --git a/BKULocalApp/pom.xml b/BKULocalApp/pom.xml index 594f5af2..f05aeba0 100644 --- a/BKULocalApp/pom.xml +++ b/BKULocalApp/pom.xml @@ -28,35 +28,40 @@ </plugins>
</pluginManagement>
<plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-jar-plugin</artifactId>
- <configuration>
- <archive>
- <manifest>
- <addClasspath>true</addClasspath>
- <mainClass>at.gv.egiz.bku.local.app.BKULauncher</mainClass>
- </manifest>
- </archive>
- </configuration>
- </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-jar-plugin</artifactId>
+ <configuration>
+ <archive>
+ <manifest>
+ <addClasspath>true</addClasspath>
+ <mainClass>at.gv.egiz.bku.local.app.BKULauncher</mainClass>
+ </manifest>
+ <manifestEntries>
+ <mode>development</mode>
+ <url>${pom.url}</url>
+ <SplashScreen-Image>splash.png</SplashScreen-Image>
+ </manifestEntries>
+ </archive>
+ </configuration>
+ </plugin>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
- <executions>
- <execution>
- <id>copy-dependencies</id>
- <phase>package</phase>
- <goals>
- <goal>copy-dependencies</goal>
- </goals>
- <configuration>
- <outputDirectory>${project.build.directory}</outputDirectory>
- <overWriteReleases>false</overWriteReleases>
- <overWriteSnapshots>false</overWriteSnapshots>
- <overWriteIfNewer>true</overWriteIfNewer>
- </configuration>
- </execution>
- </executions>
+ <executions>
+ <execution>
+ <id>copy-dependencies</id>
+ <phase>package</phase>
+ <goals>
+ <goal>copy-dependencies</goal>
+ </goals>
+ <configuration>
+ <outputDirectory>${project.build.directory}</outputDirectory>
+ <overWriteReleases>false</overWriteReleases>
+ <overWriteSnapshots>false</overWriteSnapshots>
+ <overWriteIfNewer>true</overWriteIfNewer>
+ </configuration>
+ </execution>
+ </executions>
</plugin>
</plugins>
diff --git a/BKULocalApp/src/main/java/at/gv/egiz/bku/local/app/BKULauncher.java b/BKULocalApp/src/main/java/at/gv/egiz/bku/local/app/BKULauncher.java index 9a953f9e..54d595fa 100644 --- a/BKULocalApp/src/main/java/at/gv/egiz/bku/local/app/BKULauncher.java +++ b/BKULocalApp/src/main/java/at/gv/egiz/bku/local/app/BKULauncher.java @@ -1,5 +1,6 @@ package at.gv.egiz.bku.local.app;
+import java.awt.SplashScreen;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
@@ -32,6 +33,7 @@ public class BKULauncher implements BKUControllerInterface { private ResourceBundle resourceBundle = null;
private Container server;
+ private SplashScreen splash = SplashScreen.getSplashScreen();
private void startUpServer() throws Exception {
server = new Container();
@@ -57,8 +59,15 @@ public class BKULauncher implements BKUControllerInterface { "Greetings.Message");
}
+ private void initStart() {
+
+ }
+
private void initFinished() {
try {
+ if (splash != null) {
+ splash.close();
+ }
server.join();
} catch (InterruptedException e) {
log.info(e);
@@ -174,7 +183,9 @@ public class BKULauncher implements BKUControllerInterface { public static void main(String[] args) {
try {
+
BKULauncher launcher = new BKULauncher();
+ launcher.initStart();
launcher.checkConfig(args);
launcher.startUpServer();
launcher.initTrayIcon();
|