Skip to content

Commit 8f94219

Browse files
author
Tihomir Surdilovic
authored
Merge pull request #16 from tsurdilo/addgradleinfo
Adding Grade projects instructions
2 parents 011f0a4 + b532ba4 commit 8f94219

File tree

1 file changed

+30
-60
lines changed

1 file changed

+30
-60
lines changed

README.md

Lines changed: 30 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -31,99 +31,69 @@ git clone https://github.com/serverlessworkflow/sdk-java.git
3131
mvn clean install
3232
```
3333

34-
Then to use it in your project pom.xml add:
34+
To use it in your projects you can:
3535

36-
* API dependency
36+
#### Maven projects:
37+
38+
a) Add the following repository to your pom.xml `repositories` section:
39+
40+
```xml
41+
<repository>
42+
<id>oss.sonatype.org-snapshot</id>
43+
<url>http://oss.sonatype.org/content/repositories/snapshots</url>
44+
<releases>
45+
<enabled>false</enabled>
46+
</releases>
47+
<snapshots>
48+
<enabled>true</enabled>
49+
</snapshots>
50+
</repository>
51+
```
52+
53+
b) Add the following dependencies to your pom.xml `dependencies` section:
3754

3855
```xml
3956
<dependency>
4057
<groupId>io.serverlessworkflow</groupId>
4158
<artifactId>serverlessworkflow-api</artifactId>
4259
<version>0.2-SNAPSHOT</version>
4360
</dependency>
44-
```
4561

46-
* SPI dependency
47-
48-
```xml
4962
<dependency>
5063
<groupId>io.serverlessworkflow</groupId>
5164
<artifactId>serverlessworkflow-spi</artifactId>
5265
<version>0.2-SNAPSHOT</version>
5366
</dependency>
54-
```
55-
56-
* Validation dependency
5767

58-
```xml
5968
<dependency>
6069
<groupId>io.serverlessworkflow</groupId>
6170
<artifactId>serverlessworkflow-validation</artifactId>
6271
<version>0.2-SNAPSHOT</version>
6372
</dependency>
64-
```
65-
66-
* Diagram dependency
6773

68-
```xml
6974
<dependency>
7075
<groupId>io.serverlessworkflow</groupId>
7176
<artifactId>serverlessworkflow-diagram</artifactId>
7277
<version>0.2-SNAPSHOT</version>
7378
</dependency>
7479
```
7580

76-
#### Get dependencies from Nexus
81+
#### Gradle projects:
7782

78-
Our SNAPSHOT versions are published to the Sonatype repositories.
79-
Make sure you enable snapshots in your Maven settings.xml
80-
or you can specify in your pom.xml repositories section:
83+
a) Add the following repositories to your build.gradle `repositories` section:
8184

82-
```xml
83-
<repository>
84-
<id>oss.sonatype.org-snapshot</id>
85-
<url>http://oss.sonatype.org/content/repositories/snapshots</url>
86-
<releases>
87-
<enabled>false</enabled>
88-
</releases>
89-
<snapshots>
90-
<enabled>true</enabled>
91-
</snapshots>
92-
</repository>
93-
```
94-
95-
And use the dependencies:
96-
97-
```xml
98-
<dependency>
99-
<groupId>io.serverlessworkflow</groupId>
100-
<artifactId>serverlessworkflow-api</artifactId>
101-
<version>0.2-SNAPSHOT</version>
102-
</dependency>
85+
```text
86+
maven { url "https://oss.sonatype.org/content/repositories/snapshots" }
87+
maven{ url "https://jitpack.io" }
10388
```
10489

105-
```xml
106-
<dependency>
107-
<groupId>io.serverlessworkflow</groupId>
108-
<artifactId>serverlessworkflow-spi</artifactId>
109-
<version>0.2-SNAPSHOT</version>
110-
</dependency>
111-
```
90+
b) Add the following dependencies to your build.gradle `dependencies` section:
11291

113-
```xml
114-
<dependency>
115-
<groupId>io.serverlessworkflow</groupId>
116-
<artifactId>serverlessworkflow-validation</artifactId>
117-
<version>0.2-SNAPSHOT</version>
118-
</dependency>
119-
```
120-
121-
```xml
122-
<dependency>
123-
<groupId>io.serverlessworkflow</groupId>
124-
<artifactId>serverlessworkflow-diagram</artifactId>
125-
<version>0.2-SNAPSHOT</version>
126-
</dependency>
92+
```text
93+
implementation("io.serverlessworkflow:serverlessworkflow-api:0.2-SNAPSHOT")
94+
implementation("io.serverlessworkflow:serverlessworkflow-spi:0.2-SNAPSHOT")
95+
implementation("io.serverlessworkflow:serverlessworkflow-validation:0.2-SNAPSHOT")
96+
implementation("io.serverlessworkflow:serverlessworkflow-diagram:0.2-SNAPSHOT")
12797
```
12898

12999
### How to Use

0 commit comments

Comments
 (0)