diff --git a/deploy/tasks/maven-deployment.yaml b/deploy/tasks/maven-deployment.yaml
index c703e6901..813a470c9 100644
--- a/deploy/tasks/maven-deployment.yaml
+++ b/deploy/tasks/maven-deployment.yaml
@@ -84,4 +84,3 @@ spec:
- --mvn-repo=$(params.MVN_REPO)
- --mvn-username=$(params.MVN_USERNAME)
- --server-id=$(params.MVN_SERVER_ID)
- - --mvn-settings=/var/workdir/settings/settings.xml
diff --git a/java-components/build-request-processor/src/main/java/com/redhat/hacbs/container/build/preprocessor/AbstractPreprocessor.java b/java-components/build-request-processor/src/main/java/com/redhat/hacbs/container/build/preprocessor/AbstractPreprocessor.java
index 22ab09c3d..79548932c 100644
--- a/java-components/build-request-processor/src/main/java/com/redhat/hacbs/container/build/preprocessor/AbstractPreprocessor.java
+++ b/java-components/build-request-processor/src/main/java/com/redhat/hacbs/container/build/preprocessor/AbstractPreprocessor.java
@@ -105,7 +105,7 @@ public void run() {
export MAVEN_HOME=${MAVEN_HOME:=/opt/maven/3.8.8}
export GRADLE_USER_HOME="${JBS_WORKDIR}/software/settings/.gradle"
- mkdir -p ${JBS_WORKDIR}/logs ${JBS_WORKDIR}/packages ${JBS_WORKDIR}/settings ${HOME}/.sbt/1.0 ${GRADLE_USER_HOME} ${HOME}/.m2
+ mkdir -p ${JBS_WORKDIR}/logs ${JBS_WORKDIR}/packages ${HOME}/.sbt/1.0 ${GRADLE_USER_HOME} ${HOME}/.m2
cd ${JBS_WORKDIR}/source
if [ -n "${JAVA_HOME}" ]; then
@@ -119,7 +119,6 @@ public void run() {
runBuild += getMavenSetup();
runBuild += """
- cp -a ${HOME}/.m2/*.xml ${JBS_WORKDIR}/settings
fi
if [ -n "${GRADLE_HOME}" ]; then
@@ -191,14 +190,12 @@ private String getContainerFile() {
COPY --from=0 /var/workdir/ /var/workdir/
RUN /opt/jboss/container/java/run/run-java.sh copy-artifacts --source-path=/var/workdir/workspace/source --deploy-path=/var/workdir/workspace/artifacts
FROM scratch
- COPY --from=1 /var/workdir/workspace/settings /settings/
COPY --from=1 /var/workdir/workspace/artifacts /deployment/
""".formatted(buildRequestProcessorImage);
} else {
containerFile +=
"""
FROM scratch
- COPY --from=0 /var/workdir/workspace/settings /settings/
COPY --from=0 /var/workdir/workspace/artifacts /deployment/
""";
}
@@ -281,24 +278,7 @@ private String getMavenSetup() {
false
-
-
-
- indy-mvn
-
- 60000
-
-
- Authorization
- Bearer ${ACCESS_TOKEN}
-
-
-
-
-
+
indy-http
diff --git a/java-components/build-request-processor/src/main/java/com/redhat/hacbs/container/deploy/DeployCommand.java b/java-components/build-request-processor/src/main/java/com/redhat/hacbs/container/deploy/DeployCommand.java
index 01c2a8ad0..f5850465f 100644
--- a/java-components/build-request-processor/src/main/java/com/redhat/hacbs/container/deploy/DeployCommand.java
+++ b/java-components/build-request-processor/src/main/java/com/redhat/hacbs/container/deploy/DeployCommand.java
@@ -2,6 +2,7 @@
import static org.apache.commons.lang3.ObjectUtils.isNotEmpty;
+import java.nio.file.Files;
import java.nio.file.Path;
import java.util.Optional;
@@ -25,6 +26,9 @@ public class DeployCommand implements Runnable {
@CommandLine.Option(names = "--mvn-username")
String mvnUser;
+ @ConfigProperty(name = "access.token")
+ Optional accessToken;
+
@ConfigProperty(name = "maven.password")
Optional mvnPassword;
@@ -55,6 +59,38 @@ public void run() {
}
System.setProperty("maven.settings", mvnSettings);
}
+ if (isNotEmpty(accessToken)) {
+ String servers = """
+
+
+
+
+ indy-mvn
+
+ 60000
+
+
+ Authorization
+ Bearer ${ACCESS_TOKEN}
+
+
+
+
+
+
+ """;
+ if (isNotEmpty(mvnSettings)) {
+ // TODO: Would need to merge the two files. NYI for now as I don't think we need this pattern
+ throw new RuntimeException("Merging settings.xml not supported");
+ } else {
+ Path settings = Path.of(deploymentPath.getParent().toString(), "settings.xml");
+ Files.write(settings, servers.getBytes());
+ System.setProperty("maven.settings", settings.toString());
+ }
+ }
if (isNotEmpty(mvnRepo)) {
// Maven Repo Deployment
MavenRepositoryDeployer deployer = new MavenRepositoryDeployer(mvnCtx, mvnUser, mvnPassword.orElse(""), mvnRepo, serverId, deploymentPath);
diff --git a/pkg/apis/jvmbuildservice/v1alpha1/systemconfig_types.go b/pkg/apis/jvmbuildservice/v1alpha1/systemconfig_types.go
index 8f6a33fd7..68752cf9b 100644
--- a/pkg/apis/jvmbuildservice/v1alpha1/systemconfig_types.go
+++ b/pkg/apis/jvmbuildservice/v1alpha1/systemconfig_types.go
@@ -49,5 +49,5 @@ const (
KonfluxGitDefinition = "https://raw.githubusercontent.com/konflux-ci/build-definitions/refs/heads/main/task/git-clone/0.1/git-clone.yaml"
KonfluxPreBuildDefinitions = "https://raw.githubusercontent.com/redhat-appstudio/jvm-build-service/main/deploy/tasks/pre-build.yaml"
KonfluxBuildDefinitions = "https://raw.githubusercontent.com/konflux-ci/build-definitions/refs/heads/main/task/buildah-oci-ta/0.2/buildah-oci-ta.yaml"
- KonfluxMavenDeployDefinitions = "https://raw.githubusercontent.com/redhat-appstudio/jvm-build-service/main/deploy/tasks/maven-deployment.yaml"
+ KonfluxMavenDeployDefinitions = "https://raw.githubusercontent.com/rnc/jvm-build-service/REVERT/deploy/tasks/maven-deployment.yaml"
)