diff --git a/Mage.Client/pom.xml b/Mage.Client/pom.xml
index 8d242942186c..2286b2400528 100644
--- a/Mage.Client/pom.xml
+++ b/Mage.Client/pom.xml
@@ -171,6 +171,13 @@
+
+ org.codehaus.mojo
+ exec-maven-plugin
+
+ mage.client.MageFrame
+
+
org.apache.maven.plugins
maven-compiler-plugin
diff --git a/Mage.Common/pom.xml b/Mage.Common/pom.xml
index 14fa512b1447..e26c4d18173c 100644
--- a/Mage.Common/pom.xml
+++ b/Mage.Common/pom.xml
@@ -77,8 +77,8 @@
org.apache.maven.plugins
maven-compiler-plugin
- 1.8
- 1.8
+ ${java.version}
+ ${java.version}
diff --git a/Mage.Plugins/Mage.Counter.Plugin/pom.xml b/Mage.Plugins/Mage.Counter.Plugin/pom.xml
index a68381e5a00a..c4e805cea5d2 100644
--- a/Mage.Plugins/Mage.Counter.Plugin/pom.xml
+++ b/Mage.Plugins/Mage.Counter.Plugin/pom.xml
@@ -30,8 +30,8 @@
org.apache.maven.plugins
maven-compiler-plugin
- 1.8
- 1.8
+ ${java.version}
+ ${java.version}
diff --git a/Mage.Server.Plugins/Mage.Deck.Constructed/pom.xml b/Mage.Server.Plugins/Mage.Deck.Constructed/pom.xml
index 59f3c8d770b3..920e14a7f627 100644
--- a/Mage.Server.Plugins/Mage.Deck.Constructed/pom.xml
+++ b/Mage.Server.Plugins/Mage.Deck.Constructed/pom.xml
@@ -34,8 +34,8 @@
org.apache.maven.plugins
maven-compiler-plugin
- 1.8
- 1.8
+ ${java.version}
+ ${java.version}
diff --git a/Mage.Server.Plugins/Mage.Deck.Limited/pom.xml b/Mage.Server.Plugins/Mage.Deck.Limited/pom.xml
index 10b7dc182d23..fca4f79491ef 100644
--- a/Mage.Server.Plugins/Mage.Deck.Limited/pom.xml
+++ b/Mage.Server.Plugins/Mage.Deck.Limited/pom.xml
@@ -29,8 +29,8 @@
org.apache.maven.plugins
maven-compiler-plugin
- 1.8
- 1.8
+ ${java.version}
+ ${java.version}
diff --git a/Mage.Server.Plugins/Mage.Game.BrawlDuel/pom.xml b/Mage.Server.Plugins/Mage.Game.BrawlDuel/pom.xml
index efaa8bf89c45..3234d4613e32 100644
--- a/Mage.Server.Plugins/Mage.Game.BrawlDuel/pom.xml
+++ b/Mage.Server.Plugins/Mage.Game.BrawlDuel/pom.xml
@@ -29,8 +29,8 @@
org.apache.maven.plugins
maven-compiler-plugin
- 1.8
- 1.8
+ ${java.version}
+ ${java.version}
diff --git a/Mage.Server.Plugins/Mage.Game.BrawlFreeForAll/pom.xml b/Mage.Server.Plugins/Mage.Game.BrawlFreeForAll/pom.xml
index 28114185066a..c25c971b568a 100644
--- a/Mage.Server.Plugins/Mage.Game.BrawlFreeForAll/pom.xml
+++ b/Mage.Server.Plugins/Mage.Game.BrawlFreeForAll/pom.xml
@@ -28,8 +28,8 @@
org.apache.maven.plugins
maven-compiler-plugin
- 1.8
- 1.8
+ ${java.version}
+ ${java.version}
diff --git a/Mage.Server.Plugins/Mage.Game.CanadianHighlanderDuel/pom.xml b/Mage.Server.Plugins/Mage.Game.CanadianHighlanderDuel/pom.xml
index 19db8c097584..29714e464adc 100644
--- a/Mage.Server.Plugins/Mage.Game.CanadianHighlanderDuel/pom.xml
+++ b/Mage.Server.Plugins/Mage.Game.CanadianHighlanderDuel/pom.xml
@@ -29,8 +29,8 @@
org.apache.maven.plugins
maven-compiler-plugin
- 1.8
- 1.8
+ ${java.version}
+ ${java.version}
diff --git a/Mage.Server.Plugins/Mage.Game.CommanderDuel/pom.xml b/Mage.Server.Plugins/Mage.Game.CommanderDuel/pom.xml
index 4f40f8c11006..999630d4961e 100644
--- a/Mage.Server.Plugins/Mage.Game.CommanderDuel/pom.xml
+++ b/Mage.Server.Plugins/Mage.Game.CommanderDuel/pom.xml
@@ -29,8 +29,8 @@
org.apache.maven.plugins
maven-compiler-plugin
- 1.8
- 1.8
+ ${java.version}
+ ${java.version}
diff --git a/Mage.Server.Plugins/Mage.Game.CommanderFreeForAll/pom.xml b/Mage.Server.Plugins/Mage.Game.CommanderFreeForAll/pom.xml
index aad226db0b53..da85d1a87938 100644
--- a/Mage.Server.Plugins/Mage.Game.CommanderFreeForAll/pom.xml
+++ b/Mage.Server.Plugins/Mage.Game.CommanderFreeForAll/pom.xml
@@ -28,8 +28,8 @@
org.apache.maven.plugins
maven-compiler-plugin
- 1.8
- 1.8
+ ${java.version}
+ ${java.version}
diff --git a/Mage.Server.Plugins/Mage.Game.FreeForAll/pom.xml b/Mage.Server.Plugins/Mage.Game.FreeForAll/pom.xml
index 34622e8fc301..bebdf25c8372 100644
--- a/Mage.Server.Plugins/Mage.Game.FreeForAll/pom.xml
+++ b/Mage.Server.Plugins/Mage.Game.FreeForAll/pom.xml
@@ -29,8 +29,8 @@
org.apache.maven.plugins
maven-compiler-plugin
- 1.8
- 1.8
+ ${java.version}
+ ${java.version}
diff --git a/Mage.Server.Plugins/Mage.Game.FreeformCommanderDuel/pom.xml b/Mage.Server.Plugins/Mage.Game.FreeformCommanderDuel/pom.xml
index 58217aaa7da9..83f678f4fd6f 100644
--- a/Mage.Server.Plugins/Mage.Game.FreeformCommanderDuel/pom.xml
+++ b/Mage.Server.Plugins/Mage.Game.FreeformCommanderDuel/pom.xml
@@ -29,8 +29,8 @@
org.apache.maven.plugins
maven-compiler-plugin
- 1.8
- 1.8
+ ${java.version}
+ ${java.version}
diff --git a/Mage.Server.Plugins/Mage.Game.FreeformCommanderFreeForAll/pom.xml b/Mage.Server.Plugins/Mage.Game.FreeformCommanderFreeForAll/pom.xml
index 9115301dac7c..9004a1006f2a 100644
--- a/Mage.Server.Plugins/Mage.Game.FreeformCommanderFreeForAll/pom.xml
+++ b/Mage.Server.Plugins/Mage.Game.FreeformCommanderFreeForAll/pom.xml
@@ -28,8 +28,8 @@
org.apache.maven.plugins
maven-compiler-plugin
- 1.8
- 1.8
+ ${java.version}
+ ${java.version}
diff --git a/Mage.Server.Plugins/Mage.Game.FreeformUnlimitedCommander/pom.xml b/Mage.Server.Plugins/Mage.Game.FreeformUnlimitedCommander/pom.xml
index 7606ed21ae09..5c1be1653767 100644
--- a/Mage.Server.Plugins/Mage.Game.FreeformUnlimitedCommander/pom.xml
+++ b/Mage.Server.Plugins/Mage.Game.FreeformUnlimitedCommander/pom.xml
@@ -35,8 +35,8 @@
org.apache.maven.plugins
maven-compiler-plugin
- 1.8
- 1.8
+ ${java.version}
+ ${java.version}
diff --git a/Mage.Server.Plugins/Mage.Game.MomirDuel/pom.xml b/Mage.Server.Plugins/Mage.Game.MomirDuel/pom.xml
index 979428bfd8c2..c1be5c157f05 100644
--- a/Mage.Server.Plugins/Mage.Game.MomirDuel/pom.xml
+++ b/Mage.Server.Plugins/Mage.Game.MomirDuel/pom.xml
@@ -29,8 +29,8 @@
org.apache.maven.plugins
maven-compiler-plugin
- 1.8
- 1.8
+ ${java.version}
+ ${java.version}
diff --git a/Mage.Server.Plugins/Mage.Game.MomirGame/pom.xml b/Mage.Server.Plugins/Mage.Game.MomirGame/pom.xml
index 8b76b45d1190..01e2f6be71f5 100644
--- a/Mage.Server.Plugins/Mage.Game.MomirGame/pom.xml
+++ b/Mage.Server.Plugins/Mage.Game.MomirGame/pom.xml
@@ -34,8 +34,8 @@
org.apache.maven.plugins
maven-compiler-plugin
- 1.8
- 1.8
+ ${java.version}
+ ${java.version}
diff --git a/Mage.Server.Plugins/Mage.Game.OathbreakerDuel/pom.xml b/Mage.Server.Plugins/Mage.Game.OathbreakerDuel/pom.xml
index 45bacb58e087..ef78e3b70cdb 100644
--- a/Mage.Server.Plugins/Mage.Game.OathbreakerDuel/pom.xml
+++ b/Mage.Server.Plugins/Mage.Game.OathbreakerDuel/pom.xml
@@ -34,8 +34,8 @@
org.apache.maven.plugins
maven-compiler-plugin
- 1.8
- 1.8
+ ${java.version}
+ ${java.version}
diff --git a/Mage.Server.Plugins/Mage.Game.OathbreakerFreeForAll/pom.xml b/Mage.Server.Plugins/Mage.Game.OathbreakerFreeForAll/pom.xml
index eeed2f866399..6d42894a514e 100644
--- a/Mage.Server.Plugins/Mage.Game.OathbreakerFreeForAll/pom.xml
+++ b/Mage.Server.Plugins/Mage.Game.OathbreakerFreeForAll/pom.xml
@@ -29,8 +29,8 @@
org.apache.maven.plugins
maven-compiler-plugin
- 1.8
- 1.8
+ ${java.version}
+ ${java.version}
diff --git a/Mage.Server.Plugins/Mage.Game.PennyDreadfulCommanderFreeForAll/pom.xml b/Mage.Server.Plugins/Mage.Game.PennyDreadfulCommanderFreeForAll/pom.xml
index e9b29f525810..89b29661b85b 100644
--- a/Mage.Server.Plugins/Mage.Game.PennyDreadfulCommanderFreeForAll/pom.xml
+++ b/Mage.Server.Plugins/Mage.Game.PennyDreadfulCommanderFreeForAll/pom.xml
@@ -28,8 +28,8 @@
org.apache.maven.plugins
maven-compiler-plugin
- 1.8
- 1.8
+ ${java.version}
+ ${java.version}
diff --git a/Mage.Server.Plugins/Mage.Game.TinyLeadersDuel/pom.xml b/Mage.Server.Plugins/Mage.Game.TinyLeadersDuel/pom.xml
index 8cee445bb8a6..d2d7b7a37cd3 100644
--- a/Mage.Server.Plugins/Mage.Game.TinyLeadersDuel/pom.xml
+++ b/Mage.Server.Plugins/Mage.Game.TinyLeadersDuel/pom.xml
@@ -29,8 +29,8 @@
org.apache.maven.plugins
maven-compiler-plugin
- 1.8
- 1.8
+ ${java.version}
+ ${java.version}
diff --git a/Mage.Server.Plugins/Mage.Game.TwoPlayerDuel/pom.xml b/Mage.Server.Plugins/Mage.Game.TwoPlayerDuel/pom.xml
index 6ebf570c7bba..c179973b8b41 100644
--- a/Mage.Server.Plugins/Mage.Game.TwoPlayerDuel/pom.xml
+++ b/Mage.Server.Plugins/Mage.Game.TwoPlayerDuel/pom.xml
@@ -29,8 +29,8 @@
org.apache.maven.plugins
maven-compiler-plugin
- 1.8
- 1.8
+ ${java.version}
+ ${java.version}
diff --git a/Mage.Server.Plugins/Mage.Player.AI.DraftBot/pom.xml b/Mage.Server.Plugins/Mage.Player.AI.DraftBot/pom.xml
index 8030802e125e..cbd5cdeef8e9 100644
--- a/Mage.Server.Plugins/Mage.Player.AI.DraftBot/pom.xml
+++ b/Mage.Server.Plugins/Mage.Player.AI.DraftBot/pom.xml
@@ -34,8 +34,8 @@
org.apache.maven.plugins
maven-compiler-plugin
- 1.8
- 1.8
+ ${java.version}
+ ${java.version}
diff --git a/Mage.Server.Plugins/Mage.Player.AI.MA/pom.xml b/Mage.Server.Plugins/Mage.Player.AI.MA/pom.xml
index 58e7b32695db..6e66b7998341 100644
--- a/Mage.Server.Plugins/Mage.Player.AI.MA/pom.xml
+++ b/Mage.Server.Plugins/Mage.Player.AI.MA/pom.xml
@@ -34,8 +34,8 @@
org.apache.maven.plugins
maven-compiler-plugin
- 1.8
- 1.8
+ ${java.version}
+ ${java.version}
diff --git a/Mage.Server.Plugins/Mage.Player.AI/pom.xml b/Mage.Server.Plugins/Mage.Player.AI/pom.xml
index db3e907f0ce9..6b25e8db0727 100644
--- a/Mage.Server.Plugins/Mage.Player.AI/pom.xml
+++ b/Mage.Server.Plugins/Mage.Player.AI/pom.xml
@@ -33,8 +33,8 @@
org.apache.maven.plugins
maven-compiler-plugin
- 1.8
- 1.8
+ ${java.version}
+ ${java.version}
diff --git a/Mage.Server.Plugins/Mage.Player.AIMCTS/pom.xml b/Mage.Server.Plugins/Mage.Player.AIMCTS/pom.xml
index 10e62a3e7318..d60b4e4453a4 100644
--- a/Mage.Server.Plugins/Mage.Player.AIMCTS/pom.xml
+++ b/Mage.Server.Plugins/Mage.Player.AIMCTS/pom.xml
@@ -39,8 +39,8 @@
org.apache.maven.plugins
maven-compiler-plugin
- 1.8
- 1.8
+ ${java.version}
+ ${java.version}
diff --git a/Mage.Server.Plugins/Mage.Player.AIMinimax/pom.xml b/Mage.Server.Plugins/Mage.Player.AIMinimax/pom.xml
index 8b878dfacc3d..238f320ccfe7 100644
--- a/Mage.Server.Plugins/Mage.Player.AIMinimax/pom.xml
+++ b/Mage.Server.Plugins/Mage.Player.AIMinimax/pom.xml
@@ -34,8 +34,8 @@
org.apache.maven.plugins
maven-compiler-plugin
- 1.8
- 1.8
+ ${java.version}
+ ${java.version}
diff --git a/Mage.Server.Plugins/Mage.Player.Human/pom.xml b/Mage.Server.Plugins/Mage.Player.Human/pom.xml
index 6aed24727064..debdf041c6fd 100644
--- a/Mage.Server.Plugins/Mage.Player.Human/pom.xml
+++ b/Mage.Server.Plugins/Mage.Player.Human/pom.xml
@@ -34,8 +34,8 @@
org.apache.maven.plugins
maven-compiler-plugin
- 1.8
- 1.8
+ ${java.version}
+ ${java.version}
diff --git a/Mage.Server.Plugins/Mage.Tournament.BoosterDraft/pom.xml b/Mage.Server.Plugins/Mage.Tournament.BoosterDraft/pom.xml
index dda8b802153d..804b34c12964 100644
--- a/Mage.Server.Plugins/Mage.Tournament.BoosterDraft/pom.xml
+++ b/Mage.Server.Plugins/Mage.Tournament.BoosterDraft/pom.xml
@@ -29,8 +29,8 @@
org.apache.maven.plugins
maven-compiler-plugin
- 1.8
- 1.8
+ ${java.version}
+ ${java.version}
diff --git a/Mage.Server.Plugins/Mage.Tournament.Constructed/pom.xml b/Mage.Server.Plugins/Mage.Tournament.Constructed/pom.xml
index 1326691219b3..e05217f82d51 100644
--- a/Mage.Server.Plugins/Mage.Tournament.Constructed/pom.xml
+++ b/Mage.Server.Plugins/Mage.Tournament.Constructed/pom.xml
@@ -29,8 +29,8 @@
org.apache.maven.plugins
maven-compiler-plugin
- 1.8
- 1.8
+ ${java.version}
+ ${java.version}
diff --git a/Mage.Server.Plugins/Mage.Tournament.Sealed/pom.xml b/Mage.Server.Plugins/Mage.Tournament.Sealed/pom.xml
index fcc84cc9c3a6..1b1f728cacf8 100644
--- a/Mage.Server.Plugins/Mage.Tournament.Sealed/pom.xml
+++ b/Mage.Server.Plugins/Mage.Tournament.Sealed/pom.xml
@@ -29,8 +29,8 @@
org.apache.maven.plugins
maven-compiler-plugin
- 1.8
- 1.8
+ ${java.version}
+ ${java.version}
diff --git a/Mage.Server/pom.xml b/Mage.Server/pom.xml
index fc3a0e63f1fb..0576da6a3644 100644
--- a/Mage.Server/pom.xml
+++ b/Mage.Server/pom.xml
@@ -197,16 +197,18 @@
commons-lang3
3.11
+
+ javax.xml.bind
+ jaxb-api
+
com.sun.xml.bind
jaxb-impl
- 3.0.2
org.glassfish.jaxb
- jaxb-runtime
- 3.0.2
+ jaxb-core
org.apache.commons
@@ -283,6 +285,7 @@
+ process-resources
generate
@@ -290,13 +293,16 @@
- org.apache.maven.plugins
- maven-compiler-plugin
+ org.codehaus.mojo
+ exec-maven-plugin
- 1.8
- 1.8
+ mage.server.Main
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
maven-assembly-plugin
diff --git a/Mage.Tests/pom.xml b/Mage.Tests/pom.xml
index 3c73adbaf397..5ccd1b9d8538 100644
--- a/Mage.Tests/pom.xml
+++ b/Mage.Tests/pom.xml
@@ -52,16 +52,19 @@
mage-game-freeforall
${project.version}
+
+
+ javax.xml.bind
+ jaxb-api
+
com.sun.xml.bind
jaxb-impl
- 3.0.2
org.glassfish.jaxb
- jaxb-runtime
- 3.0.2
+ jaxb-core
net.java.truevfs
diff --git a/pom.xml b/pom.xml
index f07da2340b9c..b00c32deee30 100644
--- a/pom.xml
+++ b/pom.xml
@@ -14,19 +14,6 @@
org.apache.maven.plugins
maven-compiler-plugin
- 3.8.1
-
- 1.8
- 1.8
- UTF-8
-
- false
-
-
@@ -86,6 +73,23 @@
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.8.1
+
+ ${java.version}
+ ${java.version}
+ UTF-8
+
+ false
+
+
+
org.apache.maven.plugins
maven-surefire-plugin
@@ -97,6 +101,11 @@
-->
+
+ org.codehaus.mojo
+ exec-maven-plugin
+ 3.0.0
+
@@ -134,6 +143,11 @@
+
+ 1.8
1.4.50
-Dfile.encoding=UTF-8
UTF-8
@@ -208,6 +222,21 @@
+
+ javax.xml.bind
+ jaxb-api
+ 2.3.1
+
+
+ com.sun.xml.bind
+ jaxb-impl
+ 2.3.1
+
+
+ org.glassfish.jaxb
+ jaxb-core
+ 3.0.2
+
org.junit