@@ -16,7 +16,7 @@ SPDX-License-Identifier: Apache-2.0
16
16
17
17
<groupId >org.sosy_lab.java_smt_web_example</groupId >
18
18
<artifactId >java-smt-web-example</artifactId >
19
- <version >1.8 </version >
19
+ <version >1.9 </version >
20
20
<packaging >war</packaging >
21
21
22
22
<name >java-smt-maven-web-example</name >
@@ -71,12 +71,13 @@ SPDX-License-Identifier: Apache-2.0
71
71
<project .dependency.relativepath>dependency</project .dependency.relativepath>
72
72
<project .dependency.path>${project.build.directory} /${project.dependency.relativepath} </project .dependency.path>
73
73
74
- <javasmt .version>4.0.3 </javasmt .version>
74
+ <javasmt .version>4.1.0 </javasmt .version>
75
75
<boolector .version>3.2.2-g1a89c229</boolector .version>
76
76
<cvc4 .version>1.8-prerelease-2020-06-24-g7825d8f28</cvc4 .version>
77
77
<cvc5 .version>1.0.5-g4cb2ab9eb</cvc5 .version>
78
78
<mathsat .version>5.6.10</mathsat .version>
79
- <javasmt-yices .version>4.0.1</javasmt-yices .version>
79
+ <opensmt .version>2.5.2-g7f502169</opensmt .version>
80
+ <javasmt-yices .version>4.1.0-1-gc58fe5b4</javasmt-yices .version>
80
81
<yices .version>2.6.2-396-g194350c1</yices .version>
81
82
<z3 .version>4.12.2</z3 .version>
82
83
</properties >
@@ -217,7 +218,6 @@ SPDX-License-Identifier: Apache-2.0
217
218
<classifier >libpolyxx</classifier >
218
219
</dependency >
219
220
220
-
221
221
<!-- Yices2 has two dependencies (on Linux) -->
222
222
<dependency >
223
223
<groupId >org.sosy-lab</groupId >
@@ -233,6 +233,29 @@ SPDX-License-Identifier: Apache-2.0
233
233
<classifier >libyices2j</classifier >
234
234
</dependency >
235
235
236
+ <!-- OpenSMT has three dependencies (on Linux) -->
237
+ <dependency >
238
+ <groupId >org.sosy-lab</groupId >
239
+ <artifactId >javasmt-solver-opensmt</artifactId >
240
+ <version >${opensmt.version} </version >
241
+ <type >jar</type >
242
+ <classifier >opensmt</classifier >
243
+ </dependency >
244
+ <dependency >
245
+ <groupId >org.sosy-lab</groupId >
246
+ <artifactId >javasmt-solver-opensmt</artifactId >
247
+ <version >${opensmt.version} </version >
248
+ <type >so</type >
249
+ <classifier >libopensmt</classifier >
250
+ </dependency >
251
+ <dependency >
252
+ <groupId >org.sosy-lab</groupId >
253
+ <artifactId >javasmt-solver-opensmt</artifactId >
254
+ <version >${opensmt.version} </version >
255
+ <type >so</type >
256
+ <classifier >libopensmtjava</classifier >
257
+ </dependency >
258
+
236
259
<!-- JUnit for testing -->
237
260
<dependency >
238
261
<groupId >junit</groupId >
@@ -295,6 +318,8 @@ SPDX-License-Identifier: Apache-2.0
295
318
<include >libpoly.so</include >
296
319
<include >libpolyxx.so</include >
297
320
<include >libyices2j.so</include >
321
+ <include >libopensmt.so</include >
322
+ <include >libopensmtjava.so</include >
298
323
</includes >
299
324
<targetPath >WEB-INF/lib</targetPath >
300
325
</resource >
@@ -485,6 +510,23 @@ SPDX-License-Identifier: Apache-2.0
485
510
<classifier >libyices2j</classifier >
486
511
<destFileName >libyices2j.so</destFileName >
487
512
</artifactItem >
513
+
514
+ <!-- OpenSMT has two dependencies (on Linux),
515
+ and renaming the JAR file is not required to be copied.-->
516
+ <artifactItem >
517
+ <groupId >org.sosy-lab</groupId >
518
+ <artifactId >javasmt-solver-opensmt</artifactId >
519
+ <type >so</type >
520
+ <classifier >libopensmtjava</classifier >
521
+ <destFileName >libopensmtjava.so</destFileName >
522
+ </artifactItem >
523
+ <artifactItem >
524
+ <groupId >org.sosy-lab</groupId >
525
+ <artifactId >javasmt-solver-opensmt</artifactId >
526
+ <type >so</type >
527
+ <classifier >libopensmt</classifier >
528
+ <destFileName >libopensmt.so</destFileName >
529
+ </artifactItem >
488
530
</artifactItems >
489
531
</configuration >
490
532
</plugin >
0 commit comments