Skip to content

Commit 51ae672

Browse files
Fix POMs to use Nexus Release plugin (#529)
* Fix Release action by adding nexus-staging plugin Signed-off-by: Ricardo Zanini <[email protected]> * Fix and format pom files Signed-off-by: Ricardo Zanini <[email protected]> --------- Signed-off-by: Ricardo Zanini <[email protected]>
1 parent 6fe3bd6 commit 51ae672

File tree

11 files changed

+730
-679
lines changed

11 files changed

+730
-679
lines changed

.github/workflows/maven-verify.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,7 @@ jobs:
2626
- name: Verify with Maven
2727
run: |
2828
mvn -B -f pom.xml clean install verify
29+
30+
- name: Verify Examples with Maven
31+
run: |
32+
mvn -B -f examples/pom.xml clean install verify

.github/workflows/release.yml

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,27 @@ jobs:
5151
cat release.properties
5252
git checkout ${{github.base_ref}}
5353
git rebase release
54-
mvn -B release:perform -Darguments=-DperformRelease -DperformRelease -Prelease
54+
mvn -B release:perform -Prelease -Darguments="-DperformRelease"
55+
env:
56+
MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }}
57+
MAVEN_PASSWORD: ${{ secrets.OSSRH_PASSWORD }}
58+
59+
- name: Create Staging Repository
60+
run: mvn nexus-staging:deploy
61+
env:
62+
MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }}
63+
MAVEN_PASSWORD: ${{ secrets.OSSRH_PASSWORD }}
64+
65+
- name: Check Staging Repository
66+
run: mvn nexus-staging:rc-list
67+
env:
68+
MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }}
69+
MAVEN_PASSWORD: ${{ secrets.OSSRH_PASSWORD }}
70+
71+
- name: Close & Release Staging Repository
72+
run: |
73+
mvn nexus-staging:rc-close
74+
mvn nexus-staging:rc-release
5575
env:
5676
MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }}
5777
MAVEN_PASSWORD: ${{ secrets.OSSRH_PASSWORD }}

api/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@
112112
<dependencies>
113113
<dependency>
114114
<groupId>io.serverlessworkflow</groupId>
115-
<artifactId>custom-generator</artifactId>
115+
<artifactId>serverless-workflow-custom-generator</artifactId>
116116
<version>${project.version}</version>
117117
</dependency>
118118
</dependencies>

custom-generator/pom.xml

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,22 @@
1-
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
2-
<modelVersion>4.0.0</modelVersion>
3-
<parent>
4-
<groupId>io.serverlessworkflow</groupId>
5-
<artifactId>serverlessworkflow-parent</artifactId>
6-
<version>8.0.0-SNAPSHOT</version>
7-
</parent>
8-
<artifactId>custom-generator</artifactId>
9-
<dependencies>
1+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
3+
<modelVersion>4.0.0</modelVersion>
4+
<parent>
5+
<groupId>io.serverlessworkflow</groupId>
6+
<artifactId>serverlessworkflow-parent</artifactId>
7+
<version>8.0.0-SNAPSHOT</version>
8+
</parent>
9+
<artifactId>serverless-workflow-custom-generator</artifactId>
10+
<name>Serverless Workflow :: Custom Generator</name>
11+
<dependencies>
1012
<dependency>
1113
<groupId>org.jsonschema2pojo</groupId>
1214
<artifactId>jsonschema2pojo-core</artifactId>
1315
</dependency>
14-
</dependencies>
15-
<build>
16-
<plugins>
17-
<plugin>
16+
</dependencies>
17+
<build>
18+
<plugins>
19+
<plugin>
1820
<groupId>com.spotify.fmt</groupId>
1921
<artifactId>fmt-maven-plugin</artifactId>
2022
<configuration>
@@ -34,6 +36,6 @@
3436
</execution>
3537
</executions>
3638
</plugin>
37-
</plugins>
38-
</build>
39+
</plugins>
40+
</build>
3941
</project>

examples/events/pom.xml

Lines changed: 20 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,21 @@
1-
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
2-
<modelVersion>4.0.0</modelVersion>
3-
<parent>
4-
<groupId>io.serverlessworkflow</groupId>
5-
<artifactId>serverlessworkflow-examples</artifactId>
6-
<version>8.0.0-SNAPSHOT</version>
7-
</parent>
8-
<artifactId>serverlessworkflow-examples-events</artifactId>
9-
<dependencies>
10-
<dependency>
11-
<groupId>io.serverlessworkflow</groupId>
12-
<artifactId>serverlessworkflow-impl-core</artifactId>
13-
</dependency>
14-
<dependency>
15-
<groupId>org.slf4j</groupId>
16-
<artifactId>slf4j-simple</artifactId>
17-
</dependency>
18-
</dependencies>
1+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
3+
<modelVersion>4.0.0</modelVersion>
4+
<parent>
5+
<groupId>io.serverlessworkflow</groupId>
6+
<artifactId>serverlessworkflow-examples</artifactId>
7+
<version>8.0.0-SNAPSHOT</version>
8+
</parent>
9+
<name>Serverless Workflow :: Examples :: Events</name>
10+
<artifactId>serverlessworkflow-examples-events</artifactId>
11+
<dependencies>
12+
<dependency>
13+
<groupId>io.serverlessworkflow</groupId>
14+
<artifactId>serverlessworkflow-impl-core</artifactId>
15+
</dependency>
16+
<dependency>
17+
<groupId>org.slf4j</groupId>
18+
<artifactId>slf4j-simple</artifactId>
19+
</dependency>
20+
</dependencies>
1921
</project>

examples/pom.xml

Lines changed: 34 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,35 @@
1-
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
2-
<modelVersion>4.0.0</modelVersion>
3-
<parent>
4-
<groupId>io.serverlessworkflow</groupId>
5-
<artifactId>serverlessworkflow-parent</artifactId>
6-
<version>8.0.0-SNAPSHOT</version>
7-
</parent>
8-
<artifactId>serverlessworkflow-examples</artifactId>
9-
<packaging>pom</packaging>
10-
<dependencyManagement>
11-
<dependencies>
12-
<dependency>
13-
<groupId>io.serverlessworkflow</groupId>
14-
<artifactId>serverlessworkflow-impl-core</artifactId>
15-
<version>${project.version}</version>
16-
</dependency>
17-
<dependency>
18-
<groupId>io.serverlessworkflow</groupId>
19-
<artifactId>serverlessworkflow-impl-http</artifactId>
20-
<version>${project.version}</version>
21-
</dependency>
22-
<dependency>
23-
<groupId>org.slf4j</groupId>
24-
<artifactId>slf4j-simple</artifactId>
25-
<version>2.0.16</version>
26-
</dependency>
27-
</dependencies>
28-
</dependencyManagement>
29-
<modules>
30-
<module>simpleGet</module>
31-
<module>events</module>
32-
</modules>
1+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
3+
<modelVersion>4.0.0</modelVersion>
4+
<parent>
5+
<groupId>io.serverlessworkflow</groupId>
6+
<artifactId>serverlessworkflow-parent</artifactId>
7+
<version>8.0.0-SNAPSHOT</version>
8+
</parent>
9+
<name>Serverless Workflow :: Examples</name>
10+
<artifactId>serverlessworkflow-examples</artifactId>
11+
<packaging>pom</packaging>
12+
<dependencyManagement>
13+
<dependencies>
14+
<dependency>
15+
<groupId>io.serverlessworkflow</groupId>
16+
<artifactId>serverlessworkflow-impl-core</artifactId>
17+
<version>${project.version}</version>
18+
</dependency>
19+
<dependency>
20+
<groupId>io.serverlessworkflow</groupId>
21+
<artifactId>serverlessworkflow-impl-http</artifactId>
22+
<version>${project.version}</version>
23+
</dependency>
24+
<dependency>
25+
<groupId>org.slf4j</groupId>
26+
<artifactId>slf4j-simple</artifactId>
27+
<version>${version.org.slf4j}</version>
28+
</dependency>
29+
</dependencies>
30+
</dependencyManagement>
31+
<modules>
32+
<module>simpleGet</module>
33+
<module>events</module>
34+
</modules>
3335
</project>

examples/simpleGet/pom.xml

Lines changed: 24 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,25 @@
1-
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
2-
<modelVersion>4.0.0</modelVersion>
3-
<parent>
4-
<groupId>io.serverlessworkflow</groupId>
5-
<artifactId>serverlessworkflow-examples</artifactId>
6-
<version>8.0.0-SNAPSHOT</version>
7-
</parent>
8-
<artifactId>serverlessworkflow-examples-simpleGet</artifactId>
9-
<dependencies>
10-
<dependency>
11-
<groupId>io.serverlessworkflow</groupId>
12-
<artifactId>serverlessworkflow-impl-core</artifactId>
13-
</dependency>
14-
<dependency>
15-
<groupId>io.serverlessworkflow</groupId>
16-
<artifactId>serverlessworkflow-impl-http</artifactId>
17-
</dependency>
18-
<dependency>
19-
<groupId>org.slf4j</groupId>
20-
<artifactId>slf4j-simple</artifactId>
21-
</dependency>
22-
</dependencies>
1+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
3+
<modelVersion>4.0.0</modelVersion>
4+
<parent>
5+
<groupId>io.serverlessworkflow</groupId>
6+
<artifactId>serverlessworkflow-examples</artifactId>
7+
<version>8.0.0-SNAPSHOT</version>
8+
</parent>
9+
<artifactId>serverlessworkflow-examples-simpleGet</artifactId>
10+
<name>Serverless Workflow :: Examples :: SimpleGet</name>
11+
<dependencies>
12+
<dependency>
13+
<groupId>io.serverlessworkflow</groupId>
14+
<artifactId>serverlessworkflow-impl-core</artifactId>
15+
</dependency>
16+
<dependency>
17+
<groupId>io.serverlessworkflow</groupId>
18+
<artifactId>serverlessworkflow-impl-http</artifactId>
19+
</dependency>
20+
<dependency>
21+
<groupId>org.slf4j</groupId>
22+
<artifactId>slf4j-simple</artifactId>
23+
</dependency>
24+
</dependencies>
2325
</project>

impl/core/pom.xml

Lines changed: 62 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -1,61 +1,63 @@
1-
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
2-
<modelVersion>4.0.0</modelVersion>
3-
<parent>
4-
<groupId>io.serverlessworkflow</groupId>
5-
<artifactId>serverlessworkflow-impl</artifactId>
6-
<version>8.0.0-SNAPSHOT</version>
7-
</parent>
8-
<artifactId>serverlessworkflow-impl-core</artifactId>
9-
<dependencies>
10-
<dependency>
11-
<groupId>io.serverlessworkflow</groupId>
12-
<artifactId>serverlessworkflow-api</artifactId>
13-
<version>${project.version}</version>
14-
</dependency>
15-
<dependency>
16-
<groupId>io.cloudevents</groupId>
17-
<artifactId>cloudevents-api</artifactId>
18-
</dependency>
19-
<dependency>
20-
<groupId>io.cloudevents</groupId>
21-
<artifactId>cloudevents-json-jackson</artifactId>
22-
</dependency>
23-
<dependency>
24-
<groupId>com.github.f4b6a3</groupId>
25-
<artifactId>ulid-creator</artifactId>
26-
</dependency>
27-
<dependency>
28-
<groupId>com.networknt</groupId>
29-
<artifactId>json-schema-validator</artifactId>
30-
</dependency>
31-
<dependency>
32-
<groupId>net.thisptr</groupId>
33-
<artifactId>jackson-jq</artifactId>
34-
</dependency>
35-
<dependency>
36-
<groupId>org.junit.jupiter</groupId>
37-
<artifactId>junit-jupiter-api</artifactId>
38-
<scope>test</scope>
39-
</dependency>
40-
<dependency>
41-
<groupId>org.junit.jupiter</groupId>
42-
<artifactId>junit-jupiter-engine</artifactId>
43-
<scope>test</scope>
44-
</dependency>
45-
<dependency>
46-
<groupId>org.junit.jupiter</groupId>
47-
<artifactId>junit-jupiter-params</artifactId>
48-
<scope>test</scope>
49-
</dependency>
50-
<dependency>
51-
<groupId>org.assertj</groupId>
52-
<artifactId>assertj-core</artifactId>
53-
<scope>test</scope>
54-
</dependency>
55-
<dependency>
56-
<groupId>ch.qos.logback</groupId>
57-
<artifactId>logback-classic</artifactId>
58-
<scope>test</scope>
59-
</dependency>
60-
</dependencies>
1+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
3+
<modelVersion>4.0.0</modelVersion>
4+
<parent>
5+
<groupId>io.serverlessworkflow</groupId>
6+
<artifactId>serverlessworkflow-impl</artifactId>
7+
<version>8.0.0-SNAPSHOT</version>
8+
</parent>
9+
<artifactId>serverlessworkflow-impl-core</artifactId>
10+
<name>Serverless Workflow :: Impl :: Core</name>
11+
<dependencies>
12+
<dependency>
13+
<groupId>io.serverlessworkflow</groupId>
14+
<artifactId>serverlessworkflow-api</artifactId>
15+
<version>${project.version}</version>
16+
</dependency>
17+
<dependency>
18+
<groupId>io.cloudevents</groupId>
19+
<artifactId>cloudevents-api</artifactId>
20+
</dependency>
21+
<dependency>
22+
<groupId>io.cloudevents</groupId>
23+
<artifactId>cloudevents-json-jackson</artifactId>
24+
</dependency>
25+
<dependency>
26+
<groupId>com.github.f4b6a3</groupId>
27+
<artifactId>ulid-creator</artifactId>
28+
</dependency>
29+
<dependency>
30+
<groupId>com.networknt</groupId>
31+
<artifactId>json-schema-validator</artifactId>
32+
</dependency>
33+
<dependency>
34+
<groupId>net.thisptr</groupId>
35+
<artifactId>jackson-jq</artifactId>
36+
</dependency>
37+
<dependency>
38+
<groupId>org.junit.jupiter</groupId>
39+
<artifactId>junit-jupiter-api</artifactId>
40+
<scope>test</scope>
41+
</dependency>
42+
<dependency>
43+
<groupId>org.junit.jupiter</groupId>
44+
<artifactId>junit-jupiter-engine</artifactId>
45+
<scope>test</scope>
46+
</dependency>
47+
<dependency>
48+
<groupId>org.junit.jupiter</groupId>
49+
<artifactId>junit-jupiter-params</artifactId>
50+
<scope>test</scope>
51+
</dependency>
52+
<dependency>
53+
<groupId>org.assertj</groupId>
54+
<artifactId>assertj-core</artifactId>
55+
<scope>test</scope>
56+
</dependency>
57+
<dependency>
58+
<groupId>ch.qos.logback</groupId>
59+
<artifactId>logback-classic</artifactId>
60+
<scope>test</scope>
61+
</dependency>
62+
</dependencies>
6163
</project>

0 commit comments

Comments
 (0)