Skip to content

Commit 82528e2

Browse files
committed
first commit after 4 years, lets see what happens
1 parent c860289 commit 82528e2

File tree

8 files changed

+194
-133
lines changed

8 files changed

+194
-133
lines changed

.github/workflows/maven.yml

Lines changed: 17 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
1-
# https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-maven
2-
3-
name: Maven
1+
name: Default
42

53
on:
64
push:
7-
branches: [ master ]
8-
pull_request:
9-
branches: [ master ]
5+
branches:
6+
- '**'
7+
release:
8+
types: [ published ]
109

1110
jobs:
1211

@@ -16,39 +15,28 @@ jobs:
1615

1716
steps:
1817
- name: Checkout repository
19-
uses: actions/checkout@v2
18+
uses: actions/checkout@v4
2019

2120
- name: Download Maven Cache
22-
uses: actions/cache@v2
21+
uses: actions/cache@v4
2322
with:
2423
path: ~/.m2/repository
2524
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
2625
restore-keys: |
2726
${{ runner.os }}-maven-
2827
2928
- name: Setup JDK 1.8
30-
uses: actions/setup-java@v1
29+
uses: actions/setup-java@v4
3130
with:
3231
java-version: 1.8
32+
distribution: 'adopt'
33+
34+
- name: Maven Build
35+
run: mvn -B verify -Pci
3336

34-
- name: Setup Maven
35-
37+
- name: Upload Plugin Artifact
38+
uses: actions/upload-artifact@v4
3639
with:
37-
servers: '[
38-
{"id": "artifactory.release", "username": "${env.ARTIFACTORY_USERNAME}", "password": "${env.ARTIFACTORY_PASSWORD}"},
39-
{"id": "artifactory.snapshot", "username": "${env.ARTIFACTORY_USERNAME}", "password": "${env.ARTIFACTORY_PASSWORD}"}
40-
]'
41-
42-
- name: Debug Maven Settings
43-
run: mvn -B help:effective-settings
44-
env:
45-
ARTIFACTORY_USERNAME: ${{ secrets.ARTIFACTORY_USERNAME }}
46-
ARTIFACTORY_PASSWORD: ${{ secrets.ARTIFACTORY_PASSWORD }}
47-
48-
- name: Build & Publish to Artifactory
49-
run: mvn -B deploy -Pci
50-
-DaltReleaseDeploymentRepository=artifactory.release::${{ secrets.ARTIFACTORY_CONTEXT_URL }}/libs-release-local
51-
-DaltSnapshotDeploymentRepository=artifactory.snapshot::${{ secrets.ARTIFACTORY_CONTEXT_URL }}/libs-snapshot-local
52-
env:
53-
ARTIFACTORY_USERNAME: ${{ secrets.ARTIFACTORY_USERNAME }}
54-
ARTIFACTORY_PASSWORD: ${{ secrets.ARTIFACTORY_PASSWORD }}
40+
name: target
41+
path: target/*.jar
42+
retention-days: 2

.mvn/local-settings.xml

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
3+
<!--
4+
This settings file overrides the default user settings file.
5+
The atlassian-public repository should no longer be used as mirror.
6+
https://developer.atlassian.com/server/framework/atlassian-sdk/maven-package-mirrors/
7+
-->
8+
9+
<settings xmlns="http://maven.apache.org/SETTINGS/1.2.0"
10+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
11+
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 https://maven.apache.org/xsd/settings-1.2.0.xsd">
12+
<profiles>
13+
<profile>
14+
<id>defaultProfile</id>
15+
<activation>
16+
<activeByDefault>true</activeByDefault>
17+
</activation>
18+
<repositories>
19+
<repository>
20+
<id>maven-central</id>
21+
<name>Maven Central</name>
22+
<url>https://repo1.maven.org/maven2/</url>
23+
</repository>
24+
<repository>
25+
<id>atlassian-proxy</id>
26+
<name>Atlassian Maven 2 Proxy</name>
27+
<url>https://packages.atlassian.com/artifactory/maven-atlassian-all/</url>
28+
</repository>
29+
<repository>
30+
<id>terracotta</id>
31+
<name>Terracotta</name>
32+
<url>https://repo.terracotta.org/maven2/</url>
33+
</repository>
34+
<repository>
35+
<id>gradle-plugins</id>
36+
<name>Gragle Plugins</name>
37+
<url>https://plugins.gradle.org/m2/</url>
38+
</repository>
39+
<repository>
40+
<id>mulesoft</id>
41+
<name>Mulesoft</name>
42+
<url>https://maven.anypoint.mulesoft.com/api/v1/maven/</url>
43+
</repository>
44+
<repository>
45+
<id>aspose</id>
46+
<name>Aspose</name>
47+
<url>https://releases.aspose.com/java/repo/</url>
48+
</repository>
49+
<repository>
50+
<id>clojars</id>
51+
<name>Clojars</name>
52+
<url>https://clojars.org/repo/</url>
53+
</repository>
54+
<repository>
55+
<id>sonatype forge</id>
56+
<name>Sonatype forge</name>
57+
<url>https://repository.sonatype.org/content/repositories/forge/</url>
58+
</repository>
59+
<repository>
60+
<id>mulesoft-releases</id>
61+
<name>Mulesoft Releases</name>
62+
<url>https://repository.mulesoft.org/releases/</url>
63+
</repository>
64+
<repository>
65+
<id>mulesoft-public</id>
66+
<name>mulesoft public</name>
67+
<url>https://repository.mulesoft.org/nexus/content/repositories/public/</url>
68+
</repository>
69+
<repository>
70+
<id>typesafe</id>
71+
<name>Typesafe</name>
72+
<url>https://repo.typesafe.com/typesafe/releases/</url>
73+
</repository>
74+
<repository>
75+
<id>jenkins-releases</id>
76+
<name>Jenkins</name>
77+
<url>https://repo.jenkins-ci.org/releases/</url>
78+
</repository>
79+
</repositories>
80+
<pluginRepositories>
81+
<pluginRepository>
82+
<id>maven-central</id>
83+
<name>Maven Central</name>
84+
<url>https://repo1.maven.org/maven2/</url>
85+
</pluginRepository>
86+
<pluginRepository>
87+
<id>atlassian-proxy</id>
88+
<name>Atlassian Maven 2 Proxy</name>
89+
<url>https://packages.atlassian.com/maven/repository/public</url>
90+
</pluginRepository>
91+
</pluginRepositories>
92+
<properties>
93+
<downloadSources>true</downloadSources>
94+
<downloadJavadocs>true</downloadJavadocs>
95+
</properties>
96+
</profile>
97+
</profiles>
98+
</settings>

.mvn/maven.config

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
--settings=.mvn/local-settings.xml

0 commit comments

Comments
 (0)