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
- UTF-8
-
+ 3.8.1
+
+ 11
+
+ 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/
+
+