forked from smallrye/smallrye-open-api
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathto-jakarta.sh
More file actions
43 lines (35 loc) · 2.4 KB
/
Copy pathto-jakarta.sh
File metadata and controls
43 lines (35 loc) · 2.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#!/usr/bin/env bash
if [ "${OSTYPE}" = "darwin" ] ; then
SEDBACKUP="''"
else
SEDBACKUP=""
fi
# move to jakarta parent
find . -type f -name 'pom.xml' -exec sed -i ${SEDBACKUP} 's/smallrye-parent/smallrye-jakarta-parent/g' {} +
# java sources, excluding those in our own `javax` packages
for SOURCEFILE in $(find . -type f -name '*.java') ; do
if [ $(grep javax ${SOURCEFILE} | wc -l) -gt 0 ] && [ $(grep -e '^package .*javax;$' ${SOURCEFILE} | wc -l) -eq 0 ] ; then
echo "Replacing javax with jakarta: ${SOURCEFILE}"
sed -i ${SEDBACKUP} 's/import javax./import jakarta./g' ${SOURCEFILE}
sed -i ${SEDBACKUP} 's/import static javax./import static jakarta./g' ${SOURCEFILE}
if [ $(grep javax ${SOURCEFILE} | wc -l) -gt 0 ] ; then
echo "WARNING: Source file still contains 'javax' text: ${SOURCEFILE}"
fi
fi
done
# service loader files (no javax services in smallrye-open-api
#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