Alles einsteigen!Einen eigenen Release Train mitMaven umsetzenRoland Weisleder, Freiberufler@Ro_Wei #jaxcon
View Slide
Java 6: November 2006
Java 6: November 2006Java 7: Juli 2011
Java 6: November 2006Java 7: Juli 2011Java 8: März 2014
Java 6: November 2006Java 7: Juli 2011Java 8: März 2014Java 9: September 2017
“The next train willleave on schedule.”Mark ReinholdMoving Java Forward Fasterhttps://mreinhold.org/blog/forward-faster
“Spring Data is an umbrella projectconsisting of independent projectswith, in principle, different releasecadences. To manage the portfolio, aBOM (Bill of Materials) is published witha curated set of dependencies on theindividual project.”
Dependency convergence error fororg.slf4j:slf4j-api:jar:1.6.0:compilepaths to dependency are:+-de.rweisleder:maven-release-train-talk-examples:jar:1.0-SNAPSHOT+-org.slf4j:slf4j-jdk14:jar:1.6.0:compile+-org.slf4j:slf4j-api:jar:1.6.0:compileand+-de.rweisleder:maven-release-train-talk-examples:jar:1.0-SNAPSHOT+-org.slf4j:slf4j-nop:jar:1.6.1:compile+-org.slf4j:slf4j-api:jar:1.6.1:compile
Dependency convergence error fororg.springframework:spring-context:jar:5.3.19:compilepaths to dependency are:+-de.rweisleder:maven-release-train-talk-examples:jar:1.0-SNAPSHOT+-org.springframework.boot:spring-boot-starter-web:jar:2.6.7:compile+-org.springframework.boot:spring-boot-starter:jar:2.6.7:compile+-org.springframework.boot:spring-boot:jar:2.6.7:compile+-org.springframework:spring-context:jar:5.3.19:compileand+-de.rweisleder:maven-release-train-talk-examples:jar:1.0-SNAPSHOT+-org.springframework:spring-context:jar:4.3.18.RELEASE:compile
Dependency convergence error fororg.acme:io-utils:22.4:compilepaths to dependency are:+-de.rweisleder:maven-release-train-talk-examples:jar:1.0-SNAPSHOT+-org.acme:excel-export:jar:3.17.2:compile+-org.acme:io-utils:22.4:compileand+-de.rweisleder:maven-release-train-talk-examples:jar:1.0-SNAPSHOT+-org.acme:sap-connector:jar:1.0.1:compile+-org.acme:io-utils:22.1:compile
“The Maven Release Plugin isused to release a project withMaven, saving a lot of repetitive,manual work.”
Customise theMaven Release Processhttps://maarten.mulders.it/2020/01/customise-the-maven-release-process/
Alles einsteigen!Einen eigenen Release Train mitMaven umsetzenRoland Weisleder, Freiberufler@Ro_Wei #jaxcon[email protected]