Development
If you want to use ebms-core in your own application you have to add the JAR to your project. You also have to add the Spring configuration class MainCondig.java to your project or replace it by your custom implementation. Finally you have to add the EbMSServlet class to your web configuration to expose the EbMS Interface. Your application can manage the adapter through the EbMS API. This API can also be exposed as SOAP Services.
Java
ebms-core is compiled and tested with OpenJDK 17
Maven
ebms-core is released in the Central Maven repository:
<dependency>
<groupId>nl.clockwork.ebms</groupId>
<artifactId>ebms-core</artifactId>
<version>2.20.2</version>
</dependency>
Sources
You can find the sources here and here
Build
mvn clean package
Testing
mvn clean verify
Generate reports
mvn site
# or to generate individual reports:
mvn jacoco:report
mvn cobertura:cobertura
mvn org.owasp:dependency-check-maven:check
mvn checkstyle:checkstyle
mvn jdepend:generate
mvn jxr:jxr
mvn jxr:test-jxr
mvn pmd:pmd
mvn surefire:test
mvn com.github.spotbugs:spotbugs-maven-plugin:check
mvn com.github.spotbugs:spotbugs-maven-plugin:spotbugs
mvn taglist:taglist