From 3e5a8cc593f860e338033637337d1deb8ca0614f Mon Sep 17 00:00:00 2001 From: gotty <gotty@hedgecode.org> Date: Fri, 19 Apr 2019 06:29:16 +0300 Subject: [PATCH] [LIB-9] Separate chesshog-core module --- chesshog-core/pom.xml | 39 ++++++++++++++++++++++ .../main/java/org/hedgecode/chess/ChessHogApp.java | 0 .../org/hedgecode/chess/ChessHogConstants.java | 0 .../org/hedgecode/chess/game/AbstractMove.java | 0 .../main/java/org/hedgecode/chess/game/Game.java | 0 .../java/org/hedgecode/chess/game/GameMove.java | 0 .../java/org/hedgecode/chess/game/GameMoves.java | 0 .../main/java/org/hedgecode/chess/game/Move.java | 0 .../main/java/org/hedgecode/chess/game/Moves.java | 0 .../java/org/hedgecode/chess/position/Builder.java | 0 .../java/org/hedgecode/chess/position/Castle.java | 0 .../java/org/hedgecode/chess/position/Color.java | 0 .../org/hedgecode/chess/position/ColorPiece.java | 0 .../hedgecode/chess/position/DiagramPosition.java | 0 .../org/hedgecode/chess/position/GamePosition.java | 0 .../hedgecode/chess/position/ParseException.java | 0 .../java/org/hedgecode/chess/position/Parser.java | 0 .../java/org/hedgecode/chess/position/Piece.java | 0 .../org/hedgecode/chess/position/Position.java | 0 .../org/hedgecode/chess/position/PositionType.java | 0 .../org/hedgecode/chess/position/Positions.java | 0 .../java/org/hedgecode/chess/position/Square.java | 0 .../org/hedgecode/chess/position/SquareSort.java | 0 .../org/hedgecode/chess/AbstractPositionTest.java | 3 -- .../org/hedgecode/chess/AbstractXMLConfigTest.java | 0 pom.xml | 22 ++++++++---- 26 files changed, 55 insertions(+), 9 deletions(-) create mode 100644 chesshog-core/pom.xml rename {src => chesshog-core/src}/main/java/org/hedgecode/chess/ChessHogApp.java (100%) rename {src => chesshog-core/src}/main/java/org/hedgecode/chess/ChessHogConstants.java (100%) rename {src => chesshog-core/src}/main/java/org/hedgecode/chess/game/AbstractMove.java (100%) rename {src => chesshog-core/src}/main/java/org/hedgecode/chess/game/Game.java (100%) rename {src => chesshog-core/src}/main/java/org/hedgecode/chess/game/GameMove.java (100%) rename {src => chesshog-core/src}/main/java/org/hedgecode/chess/game/GameMoves.java (100%) rename {src => chesshog-core/src}/main/java/org/hedgecode/chess/game/Move.java (100%) rename {src => chesshog-core/src}/main/java/org/hedgecode/chess/game/Moves.java (100%) rename {src => chesshog-core/src}/main/java/org/hedgecode/chess/position/Builder.java (100%) rename {src => chesshog-core/src}/main/java/org/hedgecode/chess/position/Castle.java (100%) rename {src => chesshog-core/src}/main/java/org/hedgecode/chess/position/Color.java (100%) rename {src => chesshog-core/src}/main/java/org/hedgecode/chess/position/ColorPiece.java (100%) rename {src => chesshog-core/src}/main/java/org/hedgecode/chess/position/DiagramPosition.java (100%) rename {src => chesshog-core/src}/main/java/org/hedgecode/chess/position/GamePosition.java (100%) rename {src => chesshog-core/src}/main/java/org/hedgecode/chess/position/ParseException.java (100%) rename {src => chesshog-core/src}/main/java/org/hedgecode/chess/position/Parser.java (100%) rename {src => chesshog-core/src}/main/java/org/hedgecode/chess/position/Piece.java (100%) rename {src => chesshog-core/src}/main/java/org/hedgecode/chess/position/Position.java (100%) rename {src => chesshog-core/src}/main/java/org/hedgecode/chess/position/PositionType.java (100%) rename {src => chesshog-core/src}/main/java/org/hedgecode/chess/position/Positions.java (100%) rename {src => chesshog-core/src}/main/java/org/hedgecode/chess/position/Square.java (100%) rename {src => chesshog-core/src}/main/java/org/hedgecode/chess/position/SquareSort.java (100%) rename {src => chesshog-core/src}/test/java/org/hedgecode/chess/AbstractPositionTest.java (99%) rename {src => chesshog-core/src}/test/java/org/hedgecode/chess/AbstractXMLConfigTest.java (100%) diff --git a/chesshog-core/pom.xml b/chesshog-core/pom.xml new file mode 100644 index 0000000..d1dda9e --- /dev/null +++ b/chesshog-core/pom.xml @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<!-- + ~ Copyright (c) 2018. Developed by Hedgecode. + ~ + ~ Licensed under the Apache License, Version 2.0 (the "License"); + ~ you may not use this file except in compliance with the License. + ~ You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, software + ~ distributed under the License is distributed on an "AS IS" BASIS, + ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + ~ See the License for the specific language governing permissions and + ~ limitations under the License. + --> + +<project xmlns="http://maven.apache.org/POM/4.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.hedgecode.chess</groupId> + <artifactId>chesshog</artifactId> + <version>0.1-SNAPSHOT</version> + </parent> + + <artifactId>chesshog-core</artifactId> + <version>0.1-SNAPSHOT</version> + <packaging>jar</packaging> + + <name>Hedgecode ChessHog Core</name> + <description> + Hedgecode ChessHog Core Module. + </description> + +</project> \ No newline at end of file diff --git a/src/main/java/org/hedgecode/chess/ChessHogApp.java b/chesshog-core/src/main/java/org/hedgecode/chess/ChessHogApp.java similarity index 100% rename from src/main/java/org/hedgecode/chess/ChessHogApp.java rename to chesshog-core/src/main/java/org/hedgecode/chess/ChessHogApp.java diff --git a/src/main/java/org/hedgecode/chess/ChessHogConstants.java b/chesshog-core/src/main/java/org/hedgecode/chess/ChessHogConstants.java similarity index 100% rename from src/main/java/org/hedgecode/chess/ChessHogConstants.java rename to chesshog-core/src/main/java/org/hedgecode/chess/ChessHogConstants.java diff --git a/src/main/java/org/hedgecode/chess/game/AbstractMove.java b/chesshog-core/src/main/java/org/hedgecode/chess/game/AbstractMove.java similarity index 100% rename from src/main/java/org/hedgecode/chess/game/AbstractMove.java rename to chesshog-core/src/main/java/org/hedgecode/chess/game/AbstractMove.java diff --git a/src/main/java/org/hedgecode/chess/game/Game.java b/chesshog-core/src/main/java/org/hedgecode/chess/game/Game.java similarity index 100% rename from src/main/java/org/hedgecode/chess/game/Game.java rename to chesshog-core/src/main/java/org/hedgecode/chess/game/Game.java diff --git a/src/main/java/org/hedgecode/chess/game/GameMove.java b/chesshog-core/src/main/java/org/hedgecode/chess/game/GameMove.java similarity index 100% rename from src/main/java/org/hedgecode/chess/game/GameMove.java rename to chesshog-core/src/main/java/org/hedgecode/chess/game/GameMove.java diff --git a/src/main/java/org/hedgecode/chess/game/GameMoves.java b/chesshog-core/src/main/java/org/hedgecode/chess/game/GameMoves.java similarity index 100% rename from src/main/java/org/hedgecode/chess/game/GameMoves.java rename to chesshog-core/src/main/java/org/hedgecode/chess/game/GameMoves.java diff --git a/src/main/java/org/hedgecode/chess/game/Move.java b/chesshog-core/src/main/java/org/hedgecode/chess/game/Move.java similarity index 100% rename from src/main/java/org/hedgecode/chess/game/Move.java rename to chesshog-core/src/main/java/org/hedgecode/chess/game/Move.java diff --git a/src/main/java/org/hedgecode/chess/game/Moves.java b/chesshog-core/src/main/java/org/hedgecode/chess/game/Moves.java similarity index 100% rename from src/main/java/org/hedgecode/chess/game/Moves.java rename to chesshog-core/src/main/java/org/hedgecode/chess/game/Moves.java diff --git a/src/main/java/org/hedgecode/chess/position/Builder.java b/chesshog-core/src/main/java/org/hedgecode/chess/position/Builder.java similarity index 100% rename from src/main/java/org/hedgecode/chess/position/Builder.java rename to chesshog-core/src/main/java/org/hedgecode/chess/position/Builder.java diff --git a/src/main/java/org/hedgecode/chess/position/Castle.java b/chesshog-core/src/main/java/org/hedgecode/chess/position/Castle.java similarity index 100% rename from src/main/java/org/hedgecode/chess/position/Castle.java rename to chesshog-core/src/main/java/org/hedgecode/chess/position/Castle.java diff --git a/src/main/java/org/hedgecode/chess/position/Color.java b/chesshog-core/src/main/java/org/hedgecode/chess/position/Color.java similarity index 100% rename from src/main/java/org/hedgecode/chess/position/Color.java rename to chesshog-core/src/main/java/org/hedgecode/chess/position/Color.java diff --git a/src/main/java/org/hedgecode/chess/position/ColorPiece.java b/chesshog-core/src/main/java/org/hedgecode/chess/position/ColorPiece.java similarity index 100% rename from src/main/java/org/hedgecode/chess/position/ColorPiece.java rename to chesshog-core/src/main/java/org/hedgecode/chess/position/ColorPiece.java diff --git a/src/main/java/org/hedgecode/chess/position/DiagramPosition.java b/chesshog-core/src/main/java/org/hedgecode/chess/position/DiagramPosition.java similarity index 100% rename from src/main/java/org/hedgecode/chess/position/DiagramPosition.java rename to chesshog-core/src/main/java/org/hedgecode/chess/position/DiagramPosition.java diff --git a/src/main/java/org/hedgecode/chess/position/GamePosition.java b/chesshog-core/src/main/java/org/hedgecode/chess/position/GamePosition.java similarity index 100% rename from src/main/java/org/hedgecode/chess/position/GamePosition.java rename to chesshog-core/src/main/java/org/hedgecode/chess/position/GamePosition.java diff --git a/src/main/java/org/hedgecode/chess/position/ParseException.java b/chesshog-core/src/main/java/org/hedgecode/chess/position/ParseException.java similarity index 100% rename from src/main/java/org/hedgecode/chess/position/ParseException.java rename to chesshog-core/src/main/java/org/hedgecode/chess/position/ParseException.java diff --git a/src/main/java/org/hedgecode/chess/position/Parser.java b/chesshog-core/src/main/java/org/hedgecode/chess/position/Parser.java similarity index 100% rename from src/main/java/org/hedgecode/chess/position/Parser.java rename to chesshog-core/src/main/java/org/hedgecode/chess/position/Parser.java diff --git a/src/main/java/org/hedgecode/chess/position/Piece.java b/chesshog-core/src/main/java/org/hedgecode/chess/position/Piece.java similarity index 100% rename from src/main/java/org/hedgecode/chess/position/Piece.java rename to chesshog-core/src/main/java/org/hedgecode/chess/position/Piece.java diff --git a/src/main/java/org/hedgecode/chess/position/Position.java b/chesshog-core/src/main/java/org/hedgecode/chess/position/Position.java similarity index 100% rename from src/main/java/org/hedgecode/chess/position/Position.java rename to chesshog-core/src/main/java/org/hedgecode/chess/position/Position.java diff --git a/src/main/java/org/hedgecode/chess/position/PositionType.java b/chesshog-core/src/main/java/org/hedgecode/chess/position/PositionType.java similarity index 100% rename from src/main/java/org/hedgecode/chess/position/PositionType.java rename to chesshog-core/src/main/java/org/hedgecode/chess/position/PositionType.java diff --git a/src/main/java/org/hedgecode/chess/position/Positions.java b/chesshog-core/src/main/java/org/hedgecode/chess/position/Positions.java similarity index 100% rename from src/main/java/org/hedgecode/chess/position/Positions.java rename to chesshog-core/src/main/java/org/hedgecode/chess/position/Positions.java diff --git a/src/main/java/org/hedgecode/chess/position/Square.java b/chesshog-core/src/main/java/org/hedgecode/chess/position/Square.java similarity index 100% rename from src/main/java/org/hedgecode/chess/position/Square.java rename to chesshog-core/src/main/java/org/hedgecode/chess/position/Square.java diff --git a/src/main/java/org/hedgecode/chess/position/SquareSort.java b/chesshog-core/src/main/java/org/hedgecode/chess/position/SquareSort.java similarity index 100% rename from src/main/java/org/hedgecode/chess/position/SquareSort.java rename to chesshog-core/src/main/java/org/hedgecode/chess/position/SquareSort.java diff --git a/src/test/java/org/hedgecode/chess/AbstractPositionTest.java b/chesshog-core/src/test/java/org/hedgecode/chess/AbstractPositionTest.java similarity index 99% rename from src/test/java/org/hedgecode/chess/AbstractPositionTest.java rename to chesshog-core/src/test/java/org/hedgecode/chess/AbstractPositionTest.java index 6aa3f74..98ea11d 100644 --- a/src/test/java/org/hedgecode/chess/AbstractPositionTest.java +++ b/chesshog-core/src/test/java/org/hedgecode/chess/AbstractPositionTest.java @@ -16,9 +16,7 @@ package org.hedgecode.chess; -import java.io.File; import java.util.Iterator; -import java.util.LinkedList; import java.util.List; import java.util.Map; @@ -28,7 +26,6 @@ import org.apache.commons.configuration.SubnodeConfiguration; import org.junit.Test; -import org.hedgecode.chess.fen.FENBuilderTest; import org.hedgecode.chess.position.Castle; import org.hedgecode.chess.position.Color; import org.hedgecode.chess.position.ColorPiece; diff --git a/src/test/java/org/hedgecode/chess/AbstractXMLConfigTest.java b/chesshog-core/src/test/java/org/hedgecode/chess/AbstractXMLConfigTest.java similarity index 100% rename from src/test/java/org/hedgecode/chess/AbstractXMLConfigTest.java rename to chesshog-core/src/test/java/org/hedgecode/chess/AbstractXMLConfigTest.java diff --git a/pom.xml b/pom.xml index 55e3409..4e23027 100644 --- a/pom.xml +++ b/pom.xml @@ -16,10 +16,20 @@ ~ limitations under the License. --> -<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" +<project xmlns="http://maven.apache.org/POM/4.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> + <modules> + <module>chesshog-core</module> + <module>chesshog-format</module> + <module>chesshog-uci</module> + <module>chesshog-hedgefish</module> + <module>chesshog-dbetude</module> + <module>chesshog-qrcode</module> + </modules> + <parent> <groupId>org.hedgecode.maven</groupId> <artifactId>lib-parent</artifactId> @@ -30,15 +40,15 @@ <groupId>org.hedgecode.chess</groupId> <artifactId>chesshog</artifactId> <version>0.1-SNAPSHOT</version> - <packaging>jar</packaging> + <packaging>pom</packaging> - <name>Hedgecode Chess</name> + <name>Hedgecode ChessHog</name> <description> - Hedgecode Chess. + Hedgecode ChessHog. </description> <inceptionYear>2018</inceptionYear> - <url>http://lib.hedgecode.org/${project.artifactId}/</url> + <url>https://lib.hedgecode.org/${project.artifactId}/</url> <scm> <connection>scm:svn:http://svn.hedgecode.org/lib/${project.artifactId}/trunk/</connection> @@ -48,7 +58,7 @@ <issueManagement> <system>JIRA</system> - <url>http://issues.hedgecode.org/browse/${issueKey}/component/${issueComponentId}</url> + <url>https://issues.hedgecode.org/browse/${issueKey}/component/${issueComponentId}</url> </issueManagement> <distributionManagement> -- 2.10.0