From 4f498e7af40fe9136c5ccaea7931d3be73640d9f Mon Sep 17 00:00:00 2001 From: Philip Helger Date: Mon, 23 Dec 2024 11:57:04 +0100 Subject: [PATCH] Moved to submodule --- .github/workflows/maven.yml | 47 +++ .gitignore | 1 + en16931-ubl2cii/pom.xml | 87 ++++ {src => en16931-ubl2cii/src}/etc/javadoc.css | 0 .../src}/etc/license-template.txt | 0 .../ubl2cii/UBL21ToCII16BConverter.java | 0 .../ubl2cii/UBLCIIConversionHelper.java | 0 .../en16931/ubl2cii/UBLToCIIVersion.java | 0 .../ubl12_May112022090834PM_rxPzeZJ8_UBL.xml | 0 .../main/resources/ubl2cii-version.properties | 0 .../en16931/ubl2cii/UBLToCIIVersionTest.java | 0 .../ubl12_May112022040446PM_POecZzF1_CII.xml | 392 ------------------ pom.xml | 92 ++-- 13 files changed, 162 insertions(+), 457 deletions(-) create mode 100644 .github/workflows/maven.yml create mode 100644 en16931-ubl2cii/pom.xml rename {src => en16931-ubl2cii/src}/etc/javadoc.css (100%) rename {src => en16931-ubl2cii/src}/etc/license-template.txt (100%) rename {src => en16931-ubl2cii/src}/main/java/com/helger/en16931/ubl2cii/UBL21ToCII16BConverter.java (100%) rename {src => en16931-ubl2cii/src}/main/java/com/helger/en16931/ubl2cii/UBLCIIConversionHelper.java (100%) rename {src => en16931-ubl2cii/src}/main/java/com/helger/en16931/ubl2cii/UBLToCIIVersion.java (100%) rename {src => en16931-ubl2cii/src}/main/resources/external/ubl/ubl12_May112022090834PM_rxPzeZJ8_UBL.xml (100%) rename {src => en16931-ubl2cii/src}/main/resources/ubl2cii-version.properties (100%) rename {src => en16931-ubl2cii/src}/test/java/com/helger/en16931/ubl2cii/UBLToCIIVersionTest.java (100%) delete mode 100644 generated/ubl21/ubl12_May112022040446PM_POecZzF1_CII.xml diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml new file mode 100644 index 0000000..3dd6bd3 --- /dev/null +++ b/.github/workflows/maven.yml @@ -0,0 +1,47 @@ +# This workflow will build a package using Maven and then publish it to GitHub packages when a release is created +# For more information see: https://github.com/actions/setup-java#apache-maven-with-a-settings-path + +name: Maven deploy Snapshots + +on: + push: + branches: + - master + +jobs: + build: + runs-on: ubuntu-latest + strategy: + matrix: + java: [ '11', '17', '21' ] + name: Java ${{ matrix.Java }} build + + steps: + - uses: actions/checkout@v4 + - name: Set up JDK ${{ matrix.Java }} + uses: actions/setup-java@v4 + with: + java-version: ${{ matrix.Java }} + distribution: 'adopt' + server-id: ossrh # Value of the distributionManagement/repository/id field of the pom.xml + server-username: MAVEN_USERNAME + server-password: MAVEN_PASSWORD + + - name: Cache local Maven repository + uses: actions/cache@v4 + with: + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + restore-keys: | + ${{ runner.os }}-maven- + + - name: Publish to the Maven Central Repository + run: mvn --batch-mode --update-snapshots deploy + if: matrix.Java == 11 + env: + MAVEN_USERNAME: ${{ secrets.SONATYPE_USERNAME }} + MAVEN_PASSWORD: ${{ secrets.SONATYPE_PASSWORD }} + + - name: Maven Build + run: mvn --batch-mode --update-snapshots install + if: matrix.Java != 11 diff --git a/.gitignore b/.gitignore index 0ccab88..790b6db 100644 --- a/.gitignore +++ b/.gitignore @@ -3,4 +3,5 @@ zz .settings/ +generated/ target/ diff --git a/en16931-ubl2cii/pom.xml b/en16931-ubl2cii/pom.xml new file mode 100644 index 0000000..6b09d73 --- /dev/null +++ b/en16931-ubl2cii/pom.xml @@ -0,0 +1,87 @@ + + + + com.helger + en16931-ubl2cii-parent-pom + 1.1.0-SNAPSHOT + + 4.0.0 + en16931-ubl2cii + jar + en16931-ubl2cii + 2024 + + + + com.helger.ubl + ph-ubl21 + + + com.helger.cii + ph-cii-d16b + + + + junit + junit + test + + + org.slf4j + slf4j-simple + test + + + com.helger.phive.rules + phive-rules-en16931 + ${phive-rules.version} + test + + + com.sun.xml.bind + jaxb-impl + test + + + + + + + + ${basedir}/src/main/resources + true + + **/*.properties + + + + ${basedir}/src/main/resources + false + + **/*.properties + + + + + diff --git a/src/etc/javadoc.css b/en16931-ubl2cii/src/etc/javadoc.css similarity index 100% rename from src/etc/javadoc.css rename to en16931-ubl2cii/src/etc/javadoc.css diff --git a/src/etc/license-template.txt b/en16931-ubl2cii/src/etc/license-template.txt similarity index 100% rename from src/etc/license-template.txt rename to en16931-ubl2cii/src/etc/license-template.txt diff --git a/src/main/java/com/helger/en16931/ubl2cii/UBL21ToCII16BConverter.java b/en16931-ubl2cii/src/main/java/com/helger/en16931/ubl2cii/UBL21ToCII16BConverter.java similarity index 100% rename from src/main/java/com/helger/en16931/ubl2cii/UBL21ToCII16BConverter.java rename to en16931-ubl2cii/src/main/java/com/helger/en16931/ubl2cii/UBL21ToCII16BConverter.java diff --git a/src/main/java/com/helger/en16931/ubl2cii/UBLCIIConversionHelper.java b/en16931-ubl2cii/src/main/java/com/helger/en16931/ubl2cii/UBLCIIConversionHelper.java similarity index 100% rename from src/main/java/com/helger/en16931/ubl2cii/UBLCIIConversionHelper.java rename to en16931-ubl2cii/src/main/java/com/helger/en16931/ubl2cii/UBLCIIConversionHelper.java diff --git a/src/main/java/com/helger/en16931/ubl2cii/UBLToCIIVersion.java b/en16931-ubl2cii/src/main/java/com/helger/en16931/ubl2cii/UBLToCIIVersion.java similarity index 100% rename from src/main/java/com/helger/en16931/ubl2cii/UBLToCIIVersion.java rename to en16931-ubl2cii/src/main/java/com/helger/en16931/ubl2cii/UBLToCIIVersion.java diff --git a/src/main/resources/external/ubl/ubl12_May112022090834PM_rxPzeZJ8_UBL.xml b/en16931-ubl2cii/src/main/resources/external/ubl/ubl12_May112022090834PM_rxPzeZJ8_UBL.xml similarity index 100% rename from src/main/resources/external/ubl/ubl12_May112022090834PM_rxPzeZJ8_UBL.xml rename to en16931-ubl2cii/src/main/resources/external/ubl/ubl12_May112022090834PM_rxPzeZJ8_UBL.xml diff --git a/src/main/resources/ubl2cii-version.properties b/en16931-ubl2cii/src/main/resources/ubl2cii-version.properties similarity index 100% rename from src/main/resources/ubl2cii-version.properties rename to en16931-ubl2cii/src/main/resources/ubl2cii-version.properties diff --git a/src/test/java/com/helger/en16931/ubl2cii/UBLToCIIVersionTest.java b/en16931-ubl2cii/src/test/java/com/helger/en16931/ubl2cii/UBLToCIIVersionTest.java similarity index 100% rename from src/test/java/com/helger/en16931/ubl2cii/UBLToCIIVersionTest.java rename to en16931-ubl2cii/src/test/java/com/helger/en16931/ubl2cii/UBLToCIIVersionTest.java diff --git a/generated/ubl21/ubl12_May112022040446PM_POecZzF1_CII.xml b/generated/ubl21/ubl12_May112022040446PM_POecZzF1_CII.xml deleted file mode 100644 index b92e20a..0000000 --- a/generated/ubl21/ubl12_May112022040446PM_POecZzF1_CII.xml +++ /dev/null @@ -1,392 +0,0 @@ - - - - - - TOSL108 - 380 - - 20091215 - - - Ordered in our booth at the convention. - - - - - - 1 - - Scratch on box - - - - 1234567890124 - JB007 - Labtop computer - Processor: Intel Core 2 Duo SU9400 LV (1.4GHz). RAM: - 3MB. Screen 1440x900 - - Color - black - - - 12344321 - - - 65434568 - - - - - 1 - - - 1273 - - - - 1 - - - - VAT - S - 20 - - - 1273 - - - BookingCode001 - - - - - - 2 - - Cover is slightly damaged. - - - - 1234567890125 - JB008 - Returned "Advanced computing" book - - 32344324 - - - 65434567 - - - - - 5 - - - 3.96 - - - - -1 - - - - VAT - AA - 10 - - - -3.96 - - - - - - 3 - - - 1234567890126 - JB009 - "Computing for dummies" book - - 32344324 - - - 65434566 - - - - - 3 - - - 2.48 - - - - 2 - - - - VAT - AA - 10 - - - 4.96 - - - - - - 4 - - - 1234567890127 - JB010 - Returned IBM 5150 desktop - - 12344322 - - - 65434565 - - - - - 2 - - - 25 - - - - -1 - - - - VAT - E - 0 - - - -25 - - - - - - 5 - - - 1234567890128 - JB011 - Network cable - - Type - Cat5 - - - 12344325 - - - 65434564 - - - - - 4 - - - 0.75 - - - - 250 - - - - VAT - S - 20 - - - 187.5 - - - BookingCode002 - - - - - - Supp123 - Salescompany ltd. - - 5402697509 - The Sellercompany Incorporated - - Big city - DK - RegionA - - - - 54321 - Main street - Suite 123 - Big city - DK - - - 1234567890123 - - - DK12345 - - - - 345KS5324 - Buyercompany ltd - - 5645342123 - The buyercompany inc. - - Mainplace - BE - RegionB - - - - 101 - Anystreet - Back door - Anytown - BE - RegionB - - - 1234567987654 - - - BE54321 - - - - 123 - - - Contract321 - - - Doc1 - http://www.suppliersite.eu/sheet001.html - - - Doc2 - - - - - 6754238987648 - - 523427 - Deliverystreet - Side door - DeliveryCity - BE - - - - - - 20091215 - - - - - Payref1 - EUR - - 098740918237 - Ebeneser Scrooge Inc. - - 6411982340 - - - - 31 - - DK1212341234123412 - - - - 292.1 - S - 1460.5 - - - - 20091101 - - - 20091130 - - - - - false - - 100 - Packing cost - - - - false - - 100 - Promotion discount - - - Penalty percentage 10% from due date - - 20091231 - - - - 1436.5 - 100 - 100 - 1436.5 - 292.20 - 0.30 - 1729 - 1000 - 729 - - - Project cost code 123 - - - - \ No newline at end of file diff --git a/pom.xml b/pom.xml index 8608753..50e3751 100644 --- a/pom.xml +++ b/pom.xml @@ -18,26 +18,26 @@ --> + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> com.helger parent-pom 2.0.6 - 4.0.0 - com.myproj - en16931-ubl2cii-parent-pom - war - en16931-ubl2cii-parent-pom - 1.1.0-SNAPSHOT - + 4.0.0 + en16931-ubl2cii-parent-pom + pom + en16931-ubl2cii-parent-pom + 2024 + 1.1.0-SNAPSHOT + 3.2.2 - - + + com.helger.commons ph-commons-parent-pom @@ -59,60 +59,22 @@ pom import - - + + - - - com.helger.ubl - ph-ubl21 - - - com.helger.cii - ph-cii-d16b - + + en16931-ubl2cii + - - junit - junit - test - - - org.slf4j - slf4j-simple - test - - - com.helger.phive.rules - phive-rules-en16931 - ${phive-rules.version} - test - - - com.sun.xml.bind - jaxb-impl - test - - - - - - - - ${basedir}/src/main/resources - true - - **/*.properties - - - - ${basedir}/src/main/resources - false - - **/*.properties - - - - + + + + org.apache.maven.plugins + maven-javadoc-plugin + + 8 + + + +