diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 000000000..6e2a49edf --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,24 @@ +name: Java CI +on: [push] +env: + MAVEN_OPTS: -Dmaven.artifact.threads=256 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Setup Java JDK + uses: actions/setup-java@v4 + with: + distribution: 'zulu' + java-version: 11 + - name: 'Cache Maven packages' + uses: actions/cache@v4 + with: + path: ~/.m2 + key: 'cache' + restore-keys: 'cache' + - name: 'Build with Maven' + run: mvn -B install --file pom.xml + - name: 'Remove Snapshots Before Caching' + run: find ~/.m2 -name '*SNAPSHOT' | xargs rm -Rf diff --git a/.github/workflows/pr-validation.yml b/.github/workflows/pr-validation.yml new file mode 100644 index 000000000..7988e7a0d --- /dev/null +++ b/.github/workflows/pr-validation.yml @@ -0,0 +1,24 @@ +name: Pull Request +on: [pull_request] +env: + MAVEN_OPTS: -Dmaven.artifact.threads=256 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Setup Java JDK + uses: actions/setup-java@v4 + with: + distribution: 'zulu' + java-version: 11 + - name: 'Cache Maven packages' + uses: actions/cache@v4 + with: + path: ~/.m2 + key: 'cache' + restore-keys: 'cache' + - name: 'Build with Maven' + run: mvn -B install --file pom.xml + - name: 'Remove Snapshots Before Caching' + run: find ~/.m2 -name '*SNAPSHOT' | xargs rm -Rf diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 690842fc4..000000000 --- a/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: java - -jdk: -- openjdk8 - -before_install: - - wget https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.tar.gz - - tar xzvf apache-maven-3.6.0-bin.tar.gz - - export PATH=`pwd`/apache-maven-3.6.0/bin:$PATH - - mvn -v - -script: -- mvn test verify --batch-mode diff --git a/pom.xml b/pom.xml index 838c130c5..a2c84251f 100644 --- a/pom.xml +++ b/pom.xml @@ -73,6 +73,18 @@ 1.8.5 test + + + jakarta.xml.bind + jakarta.xml.bind-api + 2.3.2 + + + + org.glassfish.jaxb + jaxb-runtime + 2.3.2 + @@ -94,6 +106,14 @@ mockito-all 1.8.5 + + jakarta.xml.bind + jakarta.xml.bind-api + + + org.glassfish.jaxb + jaxb-runtime + @@ -106,15 +126,18 @@ org.apache.maven.plugins maven-compiler-plugin - - 1.6 - 1.6 - UTF-8 - + 3.8.1 + + 11 + 1.8 + 1.8 + true + org.apache.maven.plugins maven-javadoc-plugin + 3.3.0 attach-javadoc @@ -128,8 +151,6 @@ http://java.sun.com/j2se/1.5/docs/api - utf-8 - utf-8 @@ -149,7 +170,7 @@ maven-surefire-plugin - 2.4.2 + 3.0.0-M5 once true @@ -207,7 +228,7 @@ org.apache.maven.plugins maven-compiler-plugin - 2.3.2 + 3.8.0 org.apache.maven.plugins @@ -216,7 +237,7 @@ org.apache.maven.plugins maven-javadoc-plugin - 2.8 + 3.3.0 org.apache.maven.plugins @@ -454,12 +475,12 @@ org.apache.maven.plugins maven-javadoc-plugin - 2.8 + 3.3.0 org.apache.maven.plugins maven-surefire-plugin - 2.8.1 + 3.0.0-M5 org.codehaus.mojo diff --git a/stella-boleto/pom.xml b/stella-boleto/pom.xml index 33fc30a44..af45daa04 100644 --- a/stella-boleto/pom.xml +++ b/stella-boleto/pom.xml @@ -1,5 +1,5 @@ - 4.0.0 + 4.0.0 br.com.caelum.stella @@ -7,9 +7,9 @@ 2.1.7-SNAPSHOT - caelum-stella-boleto - jar - Stella Boleto + caelum-stella-boleto + jar + Stella Boleto @@ -19,170 +19,163 @@ 2.1.7-SNAPSHOT - - net.sf.jasperreports - jasperreports - 5.5.0 - - - jfree - * - - - com.fasterxml.jackson.core - * - - - org.bouncycastle - * - - - bouncycastle - * - - - eclipse - * - - - org.codehaus.castor - * - - - xml-apis - * - - - + + net.sf.jasperreports + jasperreports + 6.1.0 + + + xml-apis + xml-apis + + + org.glassfish.jersey.media + * + + + - - - net.sourceforge.barbecue - barbecue - 1.5-beta1 - + + + net.sourceforge.barbecue + barbecue + 1.5-beta1 + - - - pdfbox - pdfbox - 0.7.3 - test - + + + pdfbox + pdfbox + 0.7.3 + test + - - - javax.servlet - javax.servlet-api - 3.0.1 - provided - true - - + + + javax.servlet + javax.servlet-api + 3.0.1 + provided + true + + - - - doclint-java8-disable - - [1.8,) - + + + doclint-java8-disable + + [1.8,) + - - - - org.apache.maven.plugins - maven-javadoc-plugin - - -Xdoclint:none - - - - - - + + + + org.apache.maven.plugins + maven-javadoc-plugin + + -Xdoclint:none + + + + + + - - - - - net.sourceforge.maven-taglib - maven-taglib-plugin - 2.4 - - - - taglibdocjar - - - - - - - org.eclipse.m2e - lifecycle-mapping - 1.0.0 - - - - - - org.codehaus.mojo - jasperreports-maven-plugin - [1.0-beta-2,) - - compile-reports - - - - - - - - - - - - + + + + + net.sourceforge.maven-taglib + maven-taglib-plugin + 2.4 + + + + taglibdocjar + + + + + + + org.eclipse.m2e + lifecycle-mapping + 1.0.0 + + + + + + org.codehaus.mojo + jasperreports-maven-plugin + [1.0-beta-2,) + + compile-reports + + + + + + + + + + + + - - - net.sourceforge.maven-taglib - maven-taglib-plugin - 2.4 - + + + net.sourceforge.maven-taglib + maven-taglib-plugin + 2.4 + - - org.codehaus.mojo - jasperreports-maven-plugin - 1.0-beta-2 - - src/main/resources - 1.6 - 1.6 - net.sf.jasperreports.engine.design.JRJdtCompiler - - - - net.sf.jasperreports - jasperreports - 5.5.0 - - - org.mortbay.jetty - servlet-api - 3.0.20100224 - - - - - compile - - compile-reports - - - - - - + + org.codehaus.mojo + jasperreports-maven-plugin + 1.0-beta-2 + + src/main/resources + 1.8 + 1.8 + net.sf.jasperreports.engine.design.JRJdtCompiler + + + + net.sf.jasperreports + jasperreports + 6.1.0 + + + org.mortbay.jetty + servlet-api + 3.0.20100224 + + + + + compile + + compile-reports + + + + + + + + + jaspersoft-third-party + https://jaspersoft.jfrog.io/jaspersoft/third-party-ce-artifacts/ + + + + + + jaspersoft-third-party + https://jaspersoft.jfrog.io/jaspersoft/third-party-ce-artifacts/ + +