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 <ricardozanini@gmail.com> * Fix and format pom files Signed-off-by: Ricardo Zanini <ricardozanini@gmail.com> --------- Signed-off-by: Ricardo Zanini <ricardozanini@gmail.com>
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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy