|
3 | 3 |
|
4 | 4 | <groupId>org.rascalmpl</groupId> |
5 | 5 | <artifactId>rascal</artifactId> |
6 | | - <version>0.40.7-SNAPSHOT</version> |
| 6 | + <version>0.41.0-RC8-SNAPSHOT</version> |
7 | 7 | <packaging>jar</packaging> |
8 | 8 |
|
9 | 9 | <scm> |
|
29 | 29 | <properties> |
30 | 30 | <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
31 | 31 | <lucence-version>7.5.0</lucence-version> |
| 32 | + <maven-version>3.9.9</maven-version> |
32 | 33 | <exec.mainClass>org.rascalmpl.shell.RascalShell</exec.mainClass> |
33 | | - <rascal.test.memory>2</rascal.test.memory> |
| 34 | + <rascal.test.memory>3</rascal.test.memory> |
34 | 35 | <maven.compiler.release>11</maven.compiler.release> |
35 | | - <rascal-maven.version>0.28.0-RC1</rascal-maven.version> |
| 36 | + <rascal-maven.version>0.28.9-BOOT1</rascal-maven.version> |
36 | 37 | </properties> |
37 | 38 |
|
| 39 | + <licenses> |
| 40 | + <license> |
| 41 | + <name>BSD-2-Clause</name> |
| 42 | + <url>https://opensource.org/license/BSD-2-Clause</url> |
| 43 | + <distribution>repo</distribution> |
| 44 | + <!-- we cannot define multiple licenses in this maven block, as it would mean the user can choose either of the licenses --> |
| 45 | + <comments>Note, some older files are still licensed under Eclipse v1</comments> |
| 46 | + </license> |
| 47 | + </licenses> |
| 48 | + |
38 | 49 |
|
39 | 50 | <build> |
40 | 51 | <sourceDirectory>src</sourceDirectory> |
|
55 | 66 | <include>rascal-DEPENDENCIES.txt</include> |
56 | 67 | </includes> |
57 | 68 | </resource> |
| 69 | + <resource> |
| 70 | + <directory>${project.build.directory}/generated-resources</directory> |
| 71 | + </resource> |
58 | 72 | </resources> |
59 | 73 | <testSourceDirectory>test</testSourceDirectory> |
60 | 74 | <testResources> |
|
90 | 104 | <plugin> |
91 | 105 | <groupId>org.codehaus.mojo</groupId> |
92 | 106 | <artifactId>buildnumber-maven-plugin</artifactId> |
93 | | - <version>3.2.0</version> |
| 107 | + <version>3.2.1</version> |
94 | 108 | <executions> |
95 | 109 | <execution> |
96 | 110 | <phase>validate</phase> |
|
136 | 150 | <ignore>${project.basedir}/src/org/rascalmpl/library/lang/rascal/syntax/tests</ignore> |
137 | 151 | </srcIgnores> |
138 | 152 | <enableStandardLibrary>false</enableStandardLibrary> |
139 | | - <parallel>false</parallel> |
| 153 | + <parallel>true</parallel> |
140 | 154 | <parallelPreChecks> |
141 | 155 | <pre>${project.basedir}/src/org/rascalmpl/library/Prelude.rsc</pre> |
142 | 156 | </parallelPreChecks> |
|
156 | 170 | <goal>package</goal> |
157 | 171 | </goals> |
158 | 172 | </execution> |
159 | | - <execution> |
| 173 | + <!-- commented out for bootstrapping purposes; |
| 174 | + <execution> |
160 | 175 | <id>default-cli</id> |
161 | 176 | <phase>compile</phase> |
162 | 177 | <goals> |
|
177 | 192 | <ignore>${project.basedir}/src/org/rascalmpl/library/lang/rascal</ignore> |
178 | 193 | </ignores> |
179 | 194 | </configuration> |
180 | | - </execution> |
| 195 | + </execution> --> |
181 | 196 | </executions> |
182 | 197 | </plugin> |
183 | 198 | <plugin> |
|
199 | 214 | <plugin> |
200 | 215 | <groupId>org.apache.maven.plugins</groupId> |
201 | 216 | <artifactId>maven-surefire-plugin</artifactId> |
202 | | - <version>3.3.1</version> |
| 217 | + <version>3.5.2</version> |
203 | 218 | <executions> |
204 | 219 | <execution> |
205 | 220 | <id>test</id> |
|
247 | 262 | <plugin> |
248 | 263 | <groupId>org.apache.maven.plugins</groupId> |
249 | 264 | <artifactId>maven-dependency-plugin</artifactId> |
250 | | - <version>3.7.1</version> |
| 265 | + <version>3.8.1</version> |
251 | 266 | <executions> |
252 | 267 | <execution> |
253 | 268 | <goals> |
|
263 | 278 | <plugin> |
264 | 279 | <groupId>org.apache.maven.plugins</groupId> |
265 | 280 | <artifactId>maven-release-plugin</artifactId> |
266 | | - <version>3.1.0</version> |
| 281 | + <version>3.1.1</version> |
267 | 282 | <configuration> |
268 | 283 | <tagNameFormat>v@{project.version}</tagNameFormat> |
269 | 284 | <arguments>-Drascal.compile.skip -Drascal.tutor.skip -DskipTests</arguments> |
270 | 285 | </configuration> |
271 | 286 | </plugin> |
| 287 | + <plugin> |
| 288 | + <groupId>org.codehaus.mojo</groupId> |
| 289 | + <artifactId>license-maven-plugin</artifactId> |
| 290 | + <version>2.5.0</version> |
| 291 | + <executions> |
| 292 | + <execution> |
| 293 | + <id>download-licenses</id> |
| 294 | + <goals> |
| 295 | + <goal>download-licenses</goal> |
| 296 | + </goals> |
| 297 | + </execution> |
| 298 | + </executions> |
| 299 | + </plugin> |
272 | 300 | <plugin> |
273 | 301 | <groupId>org.apache.maven.plugins</groupId> |
274 | 302 | <artifactId>maven-shade-plugin</artifactId> |
|
291 | 319 | </transformer> |
292 | 320 | <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> |
293 | 321 | <resource>org/rascalmpl/uri/resolvers.config</resource> |
294 | | - <resource>io/usethesource/vallang/type/types.config </resource> |
| 322 | + </transformer> |
| 323 | + <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> |
| 324 | + <resource>io/usethesource/vallang/type/types.config</resource> |
| 325 | + </transformer> |
| 326 | + <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> |
| 327 | + <resource>META-INF/sisu/javax.inject.Named</resource> <!-- Needed for dependency injection in MavenCli --> |
| 328 | + </transformer> |
| 329 | + <transformer implementation="org.apache.maven.plugins.shade.resource.ComponentsXmlResourceTransformer" /> <!-- Needed for dependency injection in MavenCli --> |
| 330 | + <transformer implementation="org.apache.maven.plugins.shade.resource.ApacheLicenseResourceTransformer" /> |
| 331 | + <transformer implementation="org.apache.maven.plugins.shade.resource.ApacheNoticeResourceTransformer"> |
| 332 | + <addHeader>false</addHeader> |
295 | 333 | </transformer> |
296 | 334 | </transformers> |
297 | 335 | <relocations> |
|
397 | 435 | <dependency> |
398 | 436 | <groupId>io.usethesource</groupId> |
399 | 437 | <artifactId>vallang</artifactId> |
400 | | - <version>1.0.0-RC12</version> |
| 438 | + <version>1.0.0-RC15</version> |
401 | 439 | </dependency> |
402 | 440 | <dependency> |
403 | 441 | <groupId>org.ow2.asm</groupId> |
|
414 | 452 | <artifactId>commons-math</artifactId> |
415 | 453 | <version>2.2</version> |
416 | 454 | </dependency> |
417 | | - <dependency> |
418 | | - <groupId>commons-lang</groupId> |
419 | | - <artifactId>commons-lang</artifactId> |
420 | | - <version>2.6</version> |
421 | | - </dependency> |
422 | 455 | <dependency> <!-- used by the compression uri feature--> |
423 | 456 | <groupId>org.apache.commons</groupId> |
424 | 457 | <artifactId>commons-compress</artifactId> |
425 | | - <version>1.26.1</version> |
| 458 | + <version>1.27.1</version> |
426 | 459 | </dependency> |
427 | 460 | <dependency> <!-- needed by commons-compress for compressed+...://...zst --> |
428 | 461 | <groupId>com.github.luben</groupId> |
429 | 462 | <artifactId>zstd-jni</artifactId> |
430 | | - <version>1.5.5-11</version> |
| 463 | + <version>1.5.6-8</version> |
431 | 464 | </dependency> |
432 | 465 | <dependency> <!-- used for base32 encoding in IO and String, needed anyway for commons-compress --> |
433 | 466 | <groupId>commons-codec</groupId> |
434 | 467 | <artifactId>commons-codec</artifactId> |
435 | | - <version>1.17.0</version> |
| 468 | + <version>1.17.1</version> |
436 | 469 | </dependency> |
437 | 470 | <dependency> |
438 | 471 | <groupId>com.google.code.gson</groupId> |
439 | 472 | <artifactId>gson</artifactId> |
440 | | - <version>2.10.1</version> |
| 473 | + <version>2.11.0</version> |
441 | 474 | </dependency> |
442 | 475 | <dependency> |
443 | 476 | <groupId>jline</groupId> |
|
447 | 480 | <dependency> |
448 | 481 | <groupId>org.yaml</groupId> |
449 | 482 | <artifactId>snakeyaml</artifactId> |
450 | | - <version>2.2</version> |
| 483 | + <version>2.3</version> |
451 | 484 | </dependency> |
452 | 485 | <dependency> |
453 | 486 | <groupId>org.jsoup</groupId> |
|
487 | 520 | <dependency> |
488 | 521 | <groupId>com.ibm.icu</groupId> |
489 | 522 | <artifactId>icu4j</artifactId> |
490 | | - <version>74.2</version> |
| 523 | + <version>76.1</version> |
| 524 | + </dependency> |
| 525 | + <dependency> |
| 526 | + <groupId>org.apache.maven</groupId> |
| 527 | + <artifactId>maven-embedder</artifactId> |
| 528 | + <version>${maven-version}</version> |
| 529 | + </dependency> |
| 530 | + <dependency> |
| 531 | + <groupId>org.apache.maven.plugins</groupId> |
| 532 | + <artifactId>maven-dependency-plugin</artifactId> |
| 533 | + <version>3.8.1</version> |
| 534 | + </dependency> |
| 535 | + <dependency> <!-- needed for maven-embedder--> |
| 536 | + <groupId>org.slf4j</groupId> |
| 537 | + <artifactId>slf4j-nop</artifactId> |
| 538 | + <version>1.7.36</version> |
| 539 | + </dependency> |
| 540 | + <dependency> <!-- needed for maven-embedder--> |
| 541 | + <groupId>org.apache.maven</groupId> |
| 542 | + <artifactId>maven-compat</artifactId> |
| 543 | + <version>${maven-version}</version> |
| 544 | + </dependency> |
| 545 | + <dependency> <!-- needed for maven-embedder--> |
| 546 | + <groupId>org.apache.maven</groupId> |
| 547 | + <artifactId>maven-core</artifactId> |
| 548 | + <version>${maven-version}</version> |
491 | 549 | </dependency> |
492 | 550 | </dependencies> |
| 551 | + <profiles> |
| 552 | + <profile> |
| 553 | + <id>unshaded</id> |
| 554 | + <build> |
| 555 | + <plugins> |
| 556 | + <plugin> |
| 557 | + <groupId>org.apache.maven.plugins</groupId> |
| 558 | + <artifactId>maven-shade-plugin</artifactId> |
| 559 | + <version>3.6.0</version> |
| 560 | + <executions> |
| 561 | + <execution> |
| 562 | + <phase>package</phase> |
| 563 | + <goals> |
| 564 | + <goal>shade</goal> |
| 565 | + </goals> |
| 566 | + <configuration> |
| 567 | + <transformers> |
| 568 | + <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> |
| 569 | + <manifestEntries> |
| 570 | + <Name>rascal</Name> |
| 571 | + <Main-Class>org.rascalmpl.shell.RascalShell</Main-Class> |
| 572 | + <Specification-Version>${project.version}</Specification-Version> |
| 573 | + <Specification-Vendor>http://www.usethesource.io</Specification-Vendor> |
| 574 | + </manifestEntries> |
| 575 | + </transformer> |
| 576 | + </transformers> |
| 577 | + <relocations> |
| 578 | + <relocation> |
| 579 | + <pattern>org.fusesource.jansi</pattern> |
| 580 | + <shadedPattern>org.rascalmpl.fusesource.jansi</shadedPattern> |
| 581 | + <excludes> |
| 582 | + <exclude>org.fusesource.jansi.internal.*</exclude> |
| 583 | + </excludes> |
| 584 | + </relocation> |
| 585 | + <relocation> |
| 586 | + <pattern>jline</pattern> |
| 587 | + <shadedPattern>org.rascalmpl.jline</shadedPattern> |
| 588 | + </relocation> |
| 589 | + </relocations> |
| 590 | + <filters> |
| 591 | + <filter> |
| 592 | + <artifact>*:*</artifact> |
| 593 | + <excludes> |
| 594 | + <exclude>META-INF/*.SF</exclude> |
| 595 | + <exclude>META-INF/*.DSA</exclude> |
| 596 | + <exclude>META-INF/*.RSA</exclude> |
| 597 | + </excludes> |
| 598 | + </filter> |
| 599 | + </filters> |
| 600 | + <artifactSet> |
| 601 | + <includes> |
| 602 | + <include>jline:*</include> |
| 603 | + </includes> |
| 604 | + </artifactSet> |
| 605 | + </configuration> |
| 606 | + </execution> |
| 607 | + </executions> |
| 608 | + </plugin> |
| 609 | + <plugin> |
| 610 | + <groupId>org.codehaus.mojo</groupId> |
| 611 | + <artifactId>license-maven-plugin</artifactId> |
| 612 | + <configuration> |
| 613 | + <skipDownloadLicenses>true</skipDownloadLicenses> |
| 614 | + </configuration> |
| 615 | + </plugin> |
| 616 | + </plugins> |
| 617 | + </build> |
| 618 | + </profile> |
| 619 | + <profile> |
| 620 | + </profile> |
| 621 | + </profiles> |
493 | 622 | </project> |
0 commit comments