Progressing with the Windup project, we're introducing Windup BOM (Build of Materials).

 

A BOM is basically a declaration of versions of artifact that you may

need when building Windup 2 rulesets.

By adding it to your ruleset's pom.xml, you avoid setting wrong versions

and maintaining them when upgrading.

 

Usage:

 

<properties>
  ...
  <version.windup>2.0.0.Beta2</version.windup>
</properties>

<dependencyManagement>
  <dependencies>

    <!-- Windup BOM -->
    <dependency>
      <groupId>org.jboss.windup</groupId>
      <artifactId>windup-rulesets-bom</artifactId>
      <version>${version.windup}</version>
      <type>pom</type>
      <scope>import</scope>
    </dependency>

  </dependencies>

 

See the Windup QuickStarts for an example.

 

Enjoy

Ondra

 

TIP: Parallelized Maven builds: `mvn -T 1C clean install` speeds up esp.

the initial downloading of dependencies.