diff --git a/ci/create-release.sh b/ci/create-release.sh index 3597667..159834b 100755 --- a/ci/create-release.sh +++ b/ci/create-release.sh @@ -8,7 +8,7 @@ SNAPSHOT=$2 ./mvnw versions:set -DnewVersion=$RELEASE -DgenerateBackupPoms=false git add . git commit --message "v$RELEASE Release" -git tag -s v$RELEASE -m "v$RELEASE" +git tag v$RELEASE git reset --hard HEAD^1 ./mvnw versions:set -DnewVersion=$SNAPSHOT -DgenerateBackupPoms=false diff --git a/ci/deploy.sh b/ci/deploy.sh index ec81cec..602990c 100755 --- a/ci/deploy.sh +++ b/ci/deploy.sh @@ -4,5 +4,8 @@ set -euo pipefail [[ -d $PWD/maven && ! -d $HOME/.m2 ]] && ln -s $PWD/maven $HOME/.m2 +export REPOSITORY="${PWD}"/repository + cd java-buildpack-client-certificate-mapper -./mvnw -q -Dmaven.test.skip=true deploy +./mvnw -Dmaven.test.skip=true deploy -DcreateChecksum=true -DaltDeploymentRepository="local::default::file://${REPOSITORY}" + diff --git a/ci/deploy.yml b/ci/deploy.yml deleted file mode 100644 index 0c13e5b..0000000 --- a/ci/deploy.yml +++ /dev/null @@ -1,21 +0,0 @@ ---- -platform: linux - -image_resource: - type: registry-image - source: - repository: openjdk - tag: 8-jdk - -inputs: -- name: java-buildpack-client-certificate-mapper - -caches: -- path: maven - -run: - path: java-buildpack-client-certificate-mapper/ci/deploy.sh - -params: - ARTIFACTORY_USERNAME: - ARTIFACTORY_PASSWORD: diff --git a/ci/promote-to-maven-central.sh b/ci/promote-to-maven-central.sh new file mode 100755 index 0000000..639f0ad --- /dev/null +++ b/ci/promote-to-maven-central.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env bash + +set -euo pipefail + +export BUILD_INFO_LOCATION=$(pwd)/repository/build-info.json + +java -jar /concourse-release-scripts.jar publishToCentral 'RELEASE' "$BUILD_INFO_LOCATION" repository + +echo "Sync complete" \ No newline at end of file diff --git a/ci/unit-test.yml b/ci/unit-test.yml deleted file mode 100644 index 6ada048..0000000 --- a/ci/unit-test.yml +++ /dev/null @@ -1,17 +0,0 @@ ---- -platform: linux - -image_resource: - type: registry-image - source: - repository: openjdk - tag: 8-jdk - -inputs: -- name: java-buildpack-client-certificate-mapper - -caches: -- path: maven - -run: - path: java-buildpack-client-certificate-mapper/ci/unit-test.sh diff --git a/java-buildpack-client-certificate-mapper-jakarta/pom.xml b/java-buildpack-client-certificate-mapper-jakarta/pom.xml index a25289c..11f485b 100644 --- a/java-buildpack-client-certificate-mapper-jakarta/pom.xml +++ b/java-buildpack-client-certificate-mapper-jakarta/pom.xml @@ -26,7 +26,7 @@ org.cloudfoundry java-buildpack-client-certificate-mapper-parent - 2.0.0-SNAPSHOT + 2.0.2-SNAPSHOT java-buildpack-client-certificate-mapper-jakarta @@ -82,8 +82,12 @@ org.apache.maven.plugins maven-compiler-plugin - 8 - 8 + + -Werror + -Xlint:all + -Xlint:-options + -Xlint:-processing + @@ -94,6 +98,10 @@ org.apache.maven.plugins maven-surefire-plugin + + org.apache.maven.plugins + maven-javadoc-plugin + diff --git a/java-buildpack-client-certificate-mapper-javax/pom.xml b/java-buildpack-client-certificate-mapper-javax/pom.xml index c26e7f8..cda3535 100644 --- a/java-buildpack-client-certificate-mapper-javax/pom.xml +++ b/java-buildpack-client-certificate-mapper-javax/pom.xml @@ -26,7 +26,7 @@ org.cloudfoundry java-buildpack-client-certificate-mapper-parent - 2.0.0-SNAPSHOT + 2.0.2-SNAPSHOT java-buildpack-client-certificate-mapper-javax @@ -81,10 +81,6 @@ org.apache.maven.plugins maven-compiler-plugin - - 1.8 - 1.8 - org.apache.maven.plugins @@ -94,6 +90,10 @@ org.apache.maven.plugins maven-surefire-plugin + + org.apache.maven.plugins + maven-javadoc-plugin + diff --git a/java-buildpack-client-certificate-mapper-javax/src/main/java/org/cloudfoundry/router/javax/ClientCertificateMapperAutoConfiguration.java b/java-buildpack-client-certificate-mapper-javax/src/main/java/org/cloudfoundry/router/javax/ClientCertificateMapperAutoConfiguration.java index b2adfb3..b378944 100644 --- a/java-buildpack-client-certificate-mapper-javax/src/main/java/org/cloudfoundry/router/javax/ClientCertificateMapperAutoConfiguration.java +++ b/java-buildpack-client-certificate-mapper-javax/src/main/java/org/cloudfoundry/router/javax/ClientCertificateMapperAutoConfiguration.java @@ -38,8 +38,8 @@ ClientCertificateMapper clientCertificateMapper() throws CertificateException { } @Bean - FilterRegistrationBean clientCertificateMapperFilterRegistrationBean(ClientCertificateMapper mapper) { - FilterRegistrationBean result = new FilterRegistrationBean<>(mapper); + FilterRegistrationBean clientCertificateMapperFilterRegistrationBean(ClientCertificateMapper mapper) { + FilterRegistrationBean result = new FilterRegistrationBean(mapper); result.setOrder(Ordered.HIGHEST_PRECEDENCE); return result; } diff --git a/java-buildpack-client-certificate-mapper/pom.xml b/java-buildpack-client-certificate-mapper/pom.xml index 4334629..5dc032a 100644 --- a/java-buildpack-client-certificate-mapper/pom.xml +++ b/java-buildpack-client-certificate-mapper/pom.xml @@ -26,7 +26,7 @@ org.cloudfoundry java-buildpack-client-certificate-mapper-parent - 2.0.0-SNAPSHOT + 2.0.2-SNAPSHOT java-buildpack-client-certificate-mapper @@ -61,6 +61,67 @@ org.apache.maven.plugins maven-source-plugin + + maven-antrun-plugin + + 3.1.0 + + + package + + + + + + + + + + run + + + + + + maven-deploy-plugin + 3.1.1 + + + + default-deploy + none + + deploy + + + + deploy-javadoc + deploy + + deploy-file + + + target/${project.artifactId}-${version}-javadoc.jar + file://${env.REPOSITORY} + ${groupId} + ${artifactId} + ${version} + javadoc + + + + other-default-deploy + deploy + + deploy + + + + + org.apache.maven.plugins maven-shade-plugin diff --git a/pom.xml b/pom.xml index 29e9e02..2d40640 100644 --- a/pom.xml +++ b/pom.xml @@ -25,13 +25,34 @@ org.cloudfoundry java-buildpack-client-certificate-mapper-parent - 2.0.0-SNAPSHOT + 2.0.2-SNAPSHOT pom + Cloud Foundry Client Certificate Mapper + Cloud Foundry Client Certificate Mapper UTF-8 + + + VMware + info@vmware.com + VMware, Inc. + https://www.cloudfoundry.org + + + + + The Apache License, Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0.txt + + + https://github.com/cloudfoundry/java-buildpack-client-certificate-mapper + + https://github.com/cloudfoundry/java-buildpack-client-certificate-mapper + + java-buildpack-client-certificate-mapper java-buildpack-client-certificate-mapper-jakarta @@ -46,12 +67,8 @@ maven-compiler-plugin 3.11.0 - - -Werror - -Xlint:all - -Xlint:-options - -Xlint:-processing - + 8 + 8 true @@ -87,25 +104,25 @@ - org.jfrog.buildinfo - artifactory-maven-plugin - 3.6.2 - false + org.apache.maven.plugins + maven-javadoc-plugin + 3.6.3 + + + https://projectreactor.io/docs/core/release/api/ + + + 8 + + -Xdoclint:none + + - build-info + attach-javadocs - publish + jar - - - https://repo.spring.io - {{ARTIFACTORY_USERNAME}} - {{ARTIFACTORY_PASSWORD}} - {{ARTIFACTORY_REPO_KEY|"libs-release-local"}} - {{ARTIFACTORY_SNAPSHOT_REPO_KEY|"libs-snapshot-local"}} - - @@ -113,15 +130,4 @@ - - - - false - - central - bintray-plugins - https://jcenter.bintray.com - - -