@@ -31,99 +31,69 @@ git clone https://github.com/serverlessworkflow/sdk-java.git
3131mvn 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