diff --git a/l2jserver2-gameserver/config/config-dev-sample.xml b/l2jserver2-gameserver/config/config-dev-sample.xml new file mode 100644 index 000000000..67b2188c2 --- /dev/null +++ b/l2jserver2-gameserver/config/config-dev-sample.xml @@ -0,0 +1,92 @@ + + + + + + + + 1.0 + + 1.0 + + + + + + + + + true + + + + + local:data/database + + admin + + admin + + + + + + jdbc:mysql://localhost/l2jserver2 + + + com.l2jserver.service.database.sql.MySQLDatabaseEngine + + + + l2j + + + changeme + + + + + 20 + + 20 + + 5 + + + + + + + 0.0.0.0:7777 + + + + + + + + + data/ + + + + + + + \ No newline at end of file diff --git a/l2jserver2-gameserver/config/config.xml b/l2jserver2-gameserver/config/config.xml index 731d4d22b..67b2188c2 100644 --- a/l2jserver2-gameserver/config/config.xml +++ b/l2jserver2-gameserver/config/config.xml @@ -77,15 +77,15 @@ - ./data + data/ diff --git a/l2jserver2-gameserver/distribution/global/config/config.xml b/l2jserver2-gameserver/distribution/global/config/config.xml index f2fc211c6..04b2721d8 100644 --- a/l2jserver2-gameserver/distribution/global/config/config.xml +++ b/l2jserver2-gameserver/distribution/global/config/config.xml @@ -73,15 +73,19 @@ sure on the usage of any parameter, read the "Configuration" section in wiki article about VFSService. --> + + + + data.zip diff --git a/l2jserver2-gameserver/pom.xml b/l2jserver2-gameserver/pom.xml index 270f4e59a..984fcaa54 100644 --- a/l2jserver2-gameserver/pom.xml +++ b/l2jserver2-gameserver/pom.xml @@ -20,6 +20,7 @@ maven-assembly-plugin + src/main/assembly/distribution-data.xml src/main/assembly/distribution-mysql5-bin.xml src/main/assembly/distribution-orientdb-bin.xml src/main/assembly/distribution-h2-bin.xml @@ -28,6 +29,30 @@ + + + org.apache.maven.plugins + maven-deploy-plugin + + ${project.artifactId} + mysql5-bin + zip + + + + + org.apache.maven.plugins + maven-jar-plugin + + + + true + libs/ + com.l2jserver.L2JGameServerMain + + + + diff --git a/l2jserver2-gameserver/src/main/assembly/distribution-derby-bin.xml b/l2jserver2-gameserver/src/main/assembly/distribution-derby-bin.xml index fe4666c6a..a8f8d6a99 100644 --- a/l2jserver2-gameserver/src/main/assembly/distribution-derby-bin.xml +++ b/l2jserver2-gameserver/src/main/assembly/distribution-derby-bin.xml @@ -8,19 +8,6 @@ - - ${project.basedir} - / - - data/** - - - .gitignore - data/cache/** - data/pathing.db - data/database/** - - ${project.basedir}/distribution/global / @@ -33,6 +20,11 @@ l2jserver2.jar 0755 + + ${project.build.directory}/${project.artifactId}-${project.version}-data.zip + / + data.zip + diff --git a/l2jserver2-gameserver/src/main/assembly/distribution-h2-bin.xml b/l2jserver2-gameserver/src/main/assembly/distribution-h2-bin.xml index c4936ccf8..0eb55b64f 100644 --- a/l2jserver2-gameserver/src/main/assembly/distribution-h2-bin.xml +++ b/l2jserver2-gameserver/src/main/assembly/distribution-h2-bin.xml @@ -8,19 +8,6 @@ - - ${project.basedir} - / - - data/** - - - .gitignore - data/cache/** - data/pathing.db - data/database/** - - ${project.basedir}/distribution/global / @@ -33,6 +20,11 @@ l2jserver2.jar 0755 + + ${project.build.directory}/${project.artifactId}-${project.version}-data.zip + / + data.zip + diff --git a/l2jserver2-gameserver/src/main/assembly/distribution-mysql5-bin.xml b/l2jserver2-gameserver/src/main/assembly/distribution-mysql5-bin.xml index f2f4e0891..6cd363a96 100644 --- a/l2jserver2-gameserver/src/main/assembly/distribution-mysql5-bin.xml +++ b/l2jserver2-gameserver/src/main/assembly/distribution-mysql5-bin.xml @@ -8,19 +8,6 @@ - - ${project.basedir} - / - - data/** - - - .gitignore - data/cache/** - data/pathing.db - data/database/** - - ${project.basedir}/distribution/global / @@ -33,6 +20,11 @@ l2jserver2.jar 0755 + + ${project.build.directory}/${project.artifactId}-${project.version}-data.zip + / + data.zip + diff --git a/l2jserver2-gameserver/src/main/assembly/distribution-orientdb-bin.xml b/l2jserver2-gameserver/src/main/assembly/distribution-orientdb-bin.xml index 22b45c7ee..264ab5263 100644 --- a/l2jserver2-gameserver/src/main/assembly/distribution-orientdb-bin.xml +++ b/l2jserver2-gameserver/src/main/assembly/distribution-orientdb-bin.xml @@ -8,19 +8,6 @@ - - ${project.basedir} - / - - data/** - - - .gitignore - data/cache/** - data/pathing.db - data/database/** - - ${project.basedir}/distribution/global / @@ -33,6 +20,11 @@ l2jserver2.jar 0755 + + ${project.build.directory}/${project.artifactId}-${project.version}-data.zip + / + data.zip + diff --git a/l2jserver2-gameserver/src/main/assembly/distribution-pack-data.xml b/l2jserver2-gameserver/src/main/assembly/distribution-pack-data.xml new file mode 100644 index 000000000..ca6cbe445 --- /dev/null +++ b/l2jserver2-gameserver/src/main/assembly/distribution-pack-data.xml @@ -0,0 +1,22 @@ + + data + + zip + + false + + + ${project.basedir}/data + / + + .gitignore + cache/** + pathing.db + database/** + + + + \ No newline at end of file diff --git a/l2jserver2-gameserver/src/main/java/com/l2jserver/service/database/GameServerJDBCDatabaseService.java b/l2jserver2-gameserver/src/main/java/com/l2jserver/service/database/GameServerJDBCDatabaseService.java index 6c6fe4fa8..27427c96f 100644 --- a/l2jserver2-gameserver/src/main/java/com/l2jserver/service/database/GameServerJDBCDatabaseService.java +++ b/l2jserver2-gameserver/src/main/java/com/l2jserver/service/database/GameServerJDBCDatabaseService.java @@ -120,7 +120,7 @@ public class GameServerJDBCDatabaseService extends AbstractSQLDatabaseService updateSchema(QLogChat.logChat); if (updateSchema(QNPC.npc)) { try { - importData(vfsService.resolve("data/static/npc.csv"), QNPC.npc); + importData(vfsService.resolveDataFile("static/npc.csv"), QNPC.npc); } catch (IOException e) { throw new DatabaseException(e); } diff --git a/l2jserver2-gameserver/src/main/java/com/l2jserver/service/database/GameServerOrientDatabaseService.java b/l2jserver2-gameserver/src/main/java/com/l2jserver/service/database/GameServerOrientDatabaseService.java index f53ba99d5..32f14222a 100644 --- a/l2jserver2-gameserver/src/main/java/com/l2jserver/service/database/GameServerOrientDatabaseService.java +++ b/l2jserver2-gameserver/src/main/java/com/l2jserver/service/database/GameServerOrientDatabaseService.java @@ -100,7 +100,7 @@ public class GameServerOrientDatabaseService extends updateSchema(QLogChat.logChat); if (updateSchema(QNPC.npc)) { try { - importData(vfsService.resolve("data/static/npc.csv"), QNPC.npc); + importData(vfsService.resolveDataFile("static/npc.csv"), QNPC.npc); } catch (IOException e) { throw new DatabaseException(e); } diff --git a/l2jserver2-gameserver/src/main/java/com/l2jserver/service/game/template/XMLTemplateService.java b/l2jserver2-gameserver/src/main/java/com/l2jserver/service/game/template/XMLTemplateService.java index b12b12dbe..d6f8ce41e 100644 --- a/l2jserver2-gameserver/src/main/java/com/l2jserver/service/game/template/XMLTemplateService.java +++ b/l2jserver2-gameserver/src/main/java/com/l2jserver/service/game/template/XMLTemplateService.java @@ -18,7 +18,6 @@ package com.l2jserver.service.game.template; import java.io.IOException; import java.io.InputStream; -import java.net.URI; import java.nio.file.FileVisitResult; import java.nio.file.Files; import java.nio.file.Path; @@ -143,9 +142,9 @@ public class XMLTemplateService extends AbstractService implements /** * @return the directory in which templates are stored */ - @ConfigurationPropertyGetter(defaultValue = "data/template") + @ConfigurationPropertyGetter(defaultValue = "template/") @ConfigurationXPath("/configuration/services/template/directory") - URI getTemplateDirectory(); + String getTemplateDirectory(); /** * @param file @@ -153,7 +152,7 @@ public class XMLTemplateService extends AbstractService implements */ @ConfigurationPropertySetter @ConfigurationXPath("/configuration/services/template/directory") - void setTemplateDirectory(URI file); + void setTemplateDirectory(String file); } /** @@ -215,8 +214,8 @@ public class XMLTemplateService extends AbstractService implements unmarshaller.setAdapter(effectIdTemplateAdapter); unmarshaller.setAdapter(teleportationIdTemplateAdapter); - final Path templatePath = vfsService.resolve(config - .getTemplateDirectory().toString()); + final Path templatePath = vfsService.resolveDataFile(config + .getTemplateDirectory()); log.info("Scanning {} for XML templates", templatePath); diff --git a/pom.xml b/pom.xml index fbd013b38..d9df1c002 100644 --- a/pom.xml +++ b/pom.xml @@ -25,16 +25,16 @@ false l2jserver2-repository L2JServer 2 Maven Repository - scp://l2jserver2@l2jserver2.com/home/l2jserver2/maven.l2jserver2.com + file://C:\Users\Rogiel\Documents\Test\repo default - - true - l2jserver2-repository-snapshot - L2JServer 2 Maven Repository - scp://l2jserver2@l2jserver2.com/home/l2jserver2/snapshot.l2jserver2.com - default - + + + + + + + l2jserver2-site l2jserver2