Skip to content

Commit

Permalink
Jakarta migration script
Browse files Browse the repository at this point in the history
  • Loading branch information
radcortez committed Feb 1, 2022
1 parent 9ca3f79 commit c368657
Showing 1 changed file with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions to-jakarta.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
#!/usr/bin/env bash

# move to jakarta parent
find . -type f -name 'pom.xml' -exec sed -i '' 's/smallrye-parent/smallrye-jakarta-parent/g' {} +
# java sources
find . -type f -name '*.java' -exec sed -i '' 's/import javax./import jakarta./g' {} +
find . -type f -name '*.java' -exec sed -i '' 's/import static javax./import static jakarta./g' {} +
# service loader files
find . -path "*/src/main/resources/META-INF/services/javax*" | sed -e 'p;s/javax/jakarta/g' | xargs -n2 git mv

# remove spring and vertx modules
#find . -type f -name 'pom.xml' -exec sed -i '' 's/\<module\>extension-spring\<\/module\>/\<\!--\<module\>extension-spring\<\/module\>-->/g' {} +
#find . -type f -name 'pom.xml' -exec sed -i '' 's/\<module\>extension-vertx\<\/module\>/\<\!--\<module\>extension-vertx\<\/module\>-->/g' {} +

mvn build-helper:parse-version versions:set -DnewVersion=\${parsedVersion.nextMajorVersion}.0.0-SNAPSHOT -Pcoverage

mvn versions:update-property -Dproperty=version.eclipse.microprofile.config -DnewVersion=[3.0] -N
mvn versions:update-property -Dproperty=version.io.smallrye.smallrye-config -DnewVersion=[3.0.0-RC1] -N
mvn versions:update-property -Dproperty=version.eclipse.microprofile.openapi -DnewVersion=[3.0] -N
mvn versions:set-property -Dproperty=artifactId.arquillian.jetty -DnewVersion=arquillian-jetty-embedded-11 -N
mvn versions:set-property -Dproperty=version.arquillian.jetty -DnewVersion=1.0.0.CR4 -N
mvn versions:update-property -Dproperty=version.jetty -DnewVersion=[11.0.7] -N
mvn versions:set-property -Dproperty=version.resteasy -DnewVersion=6.0.0.Final -N
mvn versions:set-property -Dproperty=groupId.resteasy.client -DnewVersion=org.jboss.resteasy.microprofile -N
mvn versions:set-property -Dproperty=artifactId.resteasy.client -DnewVersion=microprofile-rest-client -N
mvn versions:set-property -Dproperty=version.resteasy.client -DnewVersion=2.0.0.Beta1 -N

0 comments on commit c368657

Please sign in to comment.