diff --git a/.gitignore b/.gitignore index af93075..9fd1df3 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,5 @@ plugins/*.jar save.json Server/Server.iml target/* +Server/Server.iml +Server/src/main/java/META-INF/MANIFEST.MF diff --git a/Server/Server.iml b/Server/Server.iml index b341a74..6da8947 100644 --- a/Server/Server.iml +++ b/Server/Server.iml @@ -6,9 +6,6 @@ - - - diff --git a/Server/pom.xml b/Server/pom.xml index 75c0882..a1c3a52 100644 --- a/Server/pom.xml +++ b/Server/pom.xml @@ -13,10 +13,10 @@ - / + ../Server/src/main/resources true - ../config.properties + config.properties @@ -30,6 +30,23 @@ 1.8 + + org.apache.maven.plugins + maven-dependency-plugin + + + copy-dependencies + prepare-package + + copy-dependencies + + + ../target/libs + + + + + org.apache.maven.plugins maven-jar-plugin @@ -38,6 +55,8 @@ net.simon987.server.Main + true + libs/ diff --git a/Server/src/main/java/net/simon987/server/GameServer.java b/Server/src/main/java/net/simon987/server/GameServer.java index 2042cc6..46c85d3 100644 --- a/Server/src/main/java/net/simon987/server/GameServer.java +++ b/Server/src/main/java/net/simon987/server/GameServer.java @@ -40,7 +40,7 @@ public class GameServer implements Runnable { public GameServer() { - this.config = new ServerConfiguration(new File("config.properties")); + this.config = new ServerConfiguration("config.properties"); gameUniverse = new GameUniverse(config); pluginManager = new PluginManager(); diff --git a/Server/src/main/java/net/simon987/server/Main.java b/Server/src/main/java/net/simon987/server/Main.java index 02542be..c57091f 100644 --- a/Server/src/main/java/net/simon987/server/Main.java +++ b/Server/src/main/java/net/simon987/server/Main.java @@ -12,8 +12,7 @@ public class Main { LogManager.initialize(); - ServerConfiguration config = new ServerConfiguration(new File("config.properties")); - + ServerConfiguration config = new ServerConfiguration("config.properties"); //Load GameServer.INSTANCE.getGameUniverse().load(new File("save.json")); diff --git a/Server/src/main/java/net/simon987/server/ServerConfiguration.java b/Server/src/main/java/net/simon987/server/ServerConfiguration.java index 84d715a..3338c90 100644 --- a/Server/src/main/java/net/simon987/server/ServerConfiguration.java +++ b/Server/src/main/java/net/simon987/server/ServerConfiguration.java @@ -6,6 +6,7 @@ import net.simon987.server.logging.LogManager; import java.io.File; import java.io.FileInputStream; import java.io.IOException; +import java.io.InputStream; import java.util.Properties; /** @@ -18,11 +19,11 @@ public class ServerConfiguration { */ private Properties properties; - public ServerConfiguration(File file) { + public ServerConfiguration(String file) { try { properties = new Properties(); - - properties.load(new FileInputStream(file)); + InputStream is = ServerConfiguration.class.getClassLoader().getResourceAsStream("config.properties"); + properties.load(is); } catch (IOException e) { LogManager.LOGGER.severe("Problem loading server configuration: " + e.getMessage()); diff --git a/config.properties b/Server/src/main/resources/config.properties similarity index 100% rename from config.properties rename to Server/src/main/resources/config.properties diff --git a/pom.xml b/pom.xml index c901e21..38a43c2 100644 --- a/pom.xml +++ b/pom.xml @@ -11,15 +11,6 @@ - - - /src/main/java/resources - true - - **/*.properties - - - 3.6.2