Changeset 19251 in josm for trunk/nodist


Ignore:
Timestamp:
2024-10-28T19:18:46+01:00 (6 weeks ago)
Author:
taylor.smock
Message:

Dependency updates

Most plugins have been moved to require a minimum version of r19044 (mostly for
Java 11+ build reasons).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/nodist/pom.xml

    r19208 r19251  
    1818        <sonar.projectKey>JOSM</sonar.projectKey>
    1919        <jmockit.version>1.49.a</jmockit.version>
    20         <pmd.version>7.5.0</pmd.version>
     20        <pmd.version>7.6.0</pmd.version>
    2121        <jacoco.version>0.8.12</jacoco.version>
    22         <checkstyle.version>10.18.1</checkstyle.version>
     22        <checkstyle.version>10.18.2</checkstyle.version>
    2323        <spotbugs.version>4.8.6</spotbugs.version>
     24        <!-- Note: 2.0.0 requires Java 17, and we'll need to upgrade to it for Java 25 LTS (see JEP 486)-->
     25        <junit5-system-exit.version>1.1.2</junit5-system-exit.version>
    2426    </properties>
    2527    <modules>
     
    5860                    <groupId>org.apache.maven.plugins</groupId>
    5961                    <artifactId>maven-clean-plugin</artifactId>
    60                     <version>3.3.2</version>
     62                    <version>3.4.0</version>
    6163                </plugin>
    6264                <plugin>
    6365                    <groupId>org.codehaus.mojo</groupId>
    6466                    <artifactId>exec-maven-plugin</artifactId>
    65                     <version>3.2.0</version>
     67                    <version>3.5.0</version>
    6668                </plugin>
    6769                <plugin>
     
    7375                    <groupId>org.apache.maven.plugins</groupId>
    7476                    <artifactId>maven-pmd-plugin</artifactId>
    75                     <version>3.23.0</version>
     77                    <version>3.25.0</version>
    7678                    <dependencies>
    7779                        <dependency>
     
    103105                    <groupId>org.apache.maven.plugins</groupId>
    104106                    <artifactId>maven-surefire-plugin</artifactId>
    105                     <version>3.2.5</version>
     107                    <version>3.5.1</version>
    106108                </plugin>
    107109                <plugin>
    108110                    <groupId>com.github.spotbugs</groupId>
    109111                    <artifactId>spotbugs-maven-plugin</artifactId>
    110                     <version>4.8.5.0</version>
     112                    <version>4.8.6.5</version>
    111113                </plugin>
    112114                <plugin>
    113115                    <groupId>org.apache.maven.plugins</groupId>
    114116                    <artifactId>maven-checkstyle-plugin</artifactId>
    115                     <version>3.3.1</version>
     117                    <version>3.5.0</version>
    116118                    <dependencies>
    117119                      <dependency>
     
    126128                    <groupId>org.apache.maven.plugins</groupId>
    127129                    <artifactId>maven-shade-plugin</artifactId>
    128                     <version>3.5.3</version>
     130                    <version>3.6.0</version>
    129131                    <executions>
    130132                        <execution>
     
    155157                    <groupId>org.apache.maven.plugins</groupId>
    156158                    <artifactId>maven-jar-plugin</artifactId>
    157                     <version>3.4.1</version>
     159                    <version>3.4.2</version>
    158160                    <configuration>
    159161                        <archive>
     
    171173                    <groupId>org.codehaus.mojo</groupId>
    172174                    <artifactId>buildnumber-maven-plugin</artifactId>
    173                     <version>3.2.0</version>
     175                    <version>3.2.1</version>
    174176                </plugin>
    175177            </plugins>
     
    179181                <groupId>org.apache.maven.plugins</groupId>
    180182                <artifactId>maven-enforcer-plugin</artifactId>
    181                 <version>3.4.1</version>
     183                <version>3.5.0</version>
    182184                <executions>
    183185                    <execution>
     
    192194                                </requireMavenVersion>
    193195                                <requireJavaVersion>
    194                                     <version>8</version>
     196                                    <version>${java.lang.version}</version>
    195197                                </requireJavaVersion>
    196198                            </rules>
     
    229231                </executions>
    230232            </plugin>
     233            <plugin> <!-- Adds properties that point at dependency jars. Useful for jmockit and junit5-system-exit -->
     234                <artifactId>maven-dependency-plugin</artifactId>
     235                <executions>
     236                    <execution>
     237                        <goals>
     238                            <goal>properties</goal>
     239                        </goals>
     240                    </execution>
     241                </executions>
     242            </plugin>
    231243        </plugins>
    232244    </build>
     
    242254                <groupId>org.junit</groupId>
    243255                <artifactId>junit-bom</artifactId>
    244                 <version>5.11.0</version>
     256                <version>5.11.3</version>
    245257                <type>pom</type>
    246258                <scope>import</scope>
     
    279291                <groupId>jakarta.annotation</groupId>
    280292                <artifactId>jakarta.annotation-api</artifactId>
    281                 <version>2.1.1</version>
     293                <version>3.0.0</version>
    282294                <scope>provided</scope>
    283295            </dependency>
     
    316328                <groupId>org.webjars.npm</groupId>
    317329                <artifactId>tag2link</artifactId>
    318                 <version>2024.8.21</version>
     330                <version>2024.10.21</version>
    319331                <scope>provided</scope>
    320332            </dependency>
     
    334346                <groupId>com.ginsberg</groupId>
    335347                <artifactId>junit5-system-exit</artifactId>
    336                 <version>1.1.2</version>
     348                <version>${junit5-system-exit.version}</version>
    337349                <scope>test</scope>
    338350            </dependency>
     
    340352                <groupId>org.wiremock</groupId>
    341353                <artifactId>wiremock</artifactId>
    342                 <version>3.9.1</version>
     354                <version>3.9.2</version>
    343355                <scope>test</scope>
    344356            </dependency>
     
    346358                <groupId>io.github.classgraph</groupId>
    347359                <artifactId>classgraph</artifactId>
    348                 <version>4.8.175</version>
     360                <version>4.8.177</version>
    349361                <scope>test</scope>
    350362            </dependency>
     
    375387        </dependencies>
    376388    </dependencyManagement>
     389    <profiles>
     390        <profile>
     391            <id>java-17</id>
     392            <activation>
     393                <jdk>[17</jdk>
     394            </activation>
     395            <properties>
     396                <junit5-system-exit.version>2.0.0</junit5-system-exit.version>
     397            </properties>
     398        </profile>
     399    </profiles>
    377400</project>
Note: See TracChangeset for help on using the changeset viewer.