Changeset 36293 in osm for applications


Ignore:
Timestamp:
2024-07-16T18:56:38+02:00 (6 months ago)
Author:
taylor.smock
Message:

Release 2.20

Additionally, replace ivy with maven for dependency resolution in ant

Location:
applications/viewer/jmapviewer
Files:
3 added
2 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • applications/viewer/jmapviewer

    • Property ReleaseVersion changed from 2.19 to 2.20
  • applications/viewer/jmapviewer/build.xml

    r36225 r36293  
    33         xmlns:jacoco="antlib:org.jacoco.ant"
    44         xmlns:if="ant:if"
    5          xmlns:ivy="antlib:org.apache.ivy.ant"
     5         xmlns:mvn="antlib:org.apache.maven.resolver.ant"
    66>
    77
    88    <property name="java.lang.version" value="8" />
    99    <dirname property="base.dir" file="${ant.file.jmapviewer}"/>
     10    <property name="maven.artifact.resolver.version" value="1.5.1"/>
     11    <property name="maven.artifact.resolver.parent.dir" value="${user.home}/.m2/repository/org/apache/maven/resolver/maven-resolver-ant-tasks/${maven.artifact.resolver.version}/"/>
    1012    <property name="jacoco.includes" value="org.openstreetmap.gui.jmapviewer.*" />
    1113    <property name="jacoco.inclbootstrapclasses" value="false" />
     
    7375    </target>
    7476
    75     <target name="checkdepsupdate" depends="resolve">
    76         <ivy:checkdepsupdate/>
    77     </target>
    78 
    7977    <target name="svn_info" description="Get SVN info for use in JAR/ZIP filenames.">
    8078        <!-- Get the svn ReleaseVersion property -->
     
    168166    </target>
    169167
    170     <target name="resolve" description="Resolve Ivy dependencies">
    171         <ivy:resolve/>
    172         <ivy:cachepath pathid="checkstyle.classpath" conf="checkstyle"/>
    173         <ivy:cachepath pathid="testlib.classpath" conf="test"/>
    174         <ivy:cachepath pathid="jacoco.classpath" conf="jacocoant"/>
    175         <ivy:cachepath pathid="spotbugs.classpath" conf="spotbugs"/>
     168    <target name="download-artifact-resolver">
     169        <mkdir dir="${maven.artifact.resolver.parent.dir}"/>
     170        <get src="https://repo1.maven.org/maven2/org/apache/maven/resolver/maven-resolver-ant-tasks/${maven.artifact.resolver.version}/maven-resolver-ant-tasks-${maven.artifact.resolver.version}-uber.jar"
     171             dest="${maven.artifact.resolver.parent.dir}/maven-resolver-ant-tasks-${maven.artifact.resolver.version}-uber.jar"
     172             usetimestamp="true" />
     173    </target>
     174    <target name="init-maven" depends="download-artifact-resolver">
     175        <path id="maven.lib.path">
     176            <fileset dir="${maven.artifact.resolver.parent.dir}" includes="maven-resolver-ant-tasks-${maven.artifact.resolver.version}-uber.jar"/>
     177        </path>
     178        <taskdef uri="antlib:org.apache.maven.resolver.ant" resource="org/apache/maven/resolver/ant/antlib.xml" classpathref="maven.lib.path"/>
     179    </target>
     180    <target name="resolve" depends="init-maven" description="Resolve Maven dependencies">
     181        <mvn:pom file="pom.xml"/>
     182        <!-- This stanza is necessary since the maven resolver doesn't read repo settings from the pom.xml file -->
     183        <!-- resolver.repositories makes it global -->
     184        <mvn:remoterepos id="resolver.repositories">
     185            <mvn:remoterepo id="JOSM-central" url="https://josm.openstreetmap.de/nexus/content/repositories/central/" />
     186        </mvn:remoterepos>
     187        <mvn:resolve>
     188            <mvn:path refid="testlib.classpath" classpath="test"/>
     189        </mvn:resolve>
     190        <mvn:resolve>
     191            <mvn:dependencies>
     192                <mvn:dependency groupId="org.jacoco" artifactId="org.jacoco.ant" version="${pom.properties.version.maven.jacoco}" classifier="nodeps" type="jar" scope="test"/>
     193            </mvn:dependencies>
     194            <mvn:path refid="jacoco.classpath" classpath="test"/>
     195        </mvn:resolve>
     196        <mvn:resolve>
     197            <mvn:dependencies>
     198                <mvn:dependency groupId="com.puppycrawl.tools" artifactId="checkstyle" version="${pom.properties.version.maven.checkstyle}" scope="compile"/>
     199            </mvn:dependencies>
     200            <mvn:path refid="checkstyle.classpath" classpath="compile"/>
     201        </mvn:resolve>
     202        <mvn:resolve>
     203            <mvn:dependencies>
     204                <mvn:dependency groupId="com.github.spotbugs" artifactId="spotbugs" version="${pom.properties.version.maven.spotbugs}" scope="compile"/>
     205                <mvn:dependency groupId="com.github.spotbugs" artifactId="spotbugs-ant" version="${pom.properties.version.maven.spotbugs}" scope="compile"/>
     206            </mvn:dependencies>
     207            <mvn:path refid="spotbugs.classpath" classpath="compile"/>
     208        </mvn:resolve>
    176209    </target>
    177210
  • applications/viewer/jmapviewer/pom.xml

    r36223 r36293  
    66    <groupId>org.openstreetmap.jmapviewer</groupId>
    77    <artifactId>jmapviewer</artifactId>
    8     <version>2.19-SNAPSHOT</version>
     8    <version>2.20</version>
    99
    1010    <name>JMapViewer</name>
     
    1313        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    1414        <maven.compiler.release>8</maven.compiler.release>
    15         <version.maven.spotbugs>4.8.1.0</version.maven.spotbugs>
    16         <version.maven.jacoco>0.8.11</version.maven.jacoco>
     15        <version.maven.spotbugs>4.8.6</version.maven.spotbugs>
     16        <version.maven.jacoco>0.8.12</version.maven.jacoco>
     17        <version.maven.checkstyle>9.3</version.maven.checkstyle>
    1718        <sonar.host.url>https://josm.openstreetmap.de/sonar</sonar.host.url>
    1819        <sonar.projectKey>jmapviewer</sonar.projectKey>
     
    7980    </distributionManagement>
    8081
     82    <repositories>
     83        <repository>
     84            <id>JOSM-central</id>
     85            <url>https://josm.openstreetmap.de/nexus/content/repositories/central/</url>
     86        </repository>
     87    </repositories>
     88    <pluginRepositories>
     89        <pluginRepository>
     90            <id>JOSM-central</id>
     91            <url>https://josm.openstreetmap.de/nexus/content/repositories/central/</url>
     92        </pluginRepository>
     93    </pluginRepositories>
     94
    8195    <dependencyManagement>
    8296        <dependencies>
     
    95109            <groupId>com.github.spotbugs</groupId>
    96110            <artifactId>spotbugs-annotations</artifactId>
    97             <version>4.8.3</version>
     111            <version>${version.maven.spotbugs}</version>
    98112            <scope>test</scope>
    99113        </dependency>
     
    143157                <groupId>org.apache.maven.plugins</groupId>
    144158                <artifactId>maven-jar-plugin</artifactId>
    145                 <version>3.3.0</version>
     159                <version>3.4.2</version>
    146160                <configuration>
    147161                    <outputDirectory>releases/${project.version}</outputDirectory>
     
    151165                <groupId>org.apache.maven.plugins</groupId>
    152166                <artifactId>maven-source-plugin</artifactId>
    153                 <version>3.3.0</version>
     167                <version>3.3.1</version>
    154168                <configuration>
    155169                    <outputDirectory>releases/${project.version}</outputDirectory>
     
    168182                <groupId>org.apache.maven.plugins</groupId>
    169183                <artifactId>maven-compiler-plugin</artifactId>
    170                 <version>3.11.0</version>
     184                <version>3.13.0</version>
    171185                <executions>
    172186                    <execution>
     
    213227                <groupId>com.github.spotbugs</groupId>
    214228                <artifactId>spotbugs-maven-plugin</artifactId>
    215                 <version>${version.maven.spotbugs}</version>
     229                <version>4.8.6.2</version>
    216230                <configuration>
    217231                    <xmlOutput>true</xmlOutput>
     
    234248                <groupId>org.apache.maven.plugins</groupId>
    235249                <artifactId>maven-checkstyle-plugin</artifactId>
    236                 <version>3.3.1</version>
     250                <version>3.4.0</version>
    237251                <configuration>
    238252                    <configLocation>${project.basedir}/tools/checkstyle/jmapviewer_checks.xml</configLocation>
     
    242256                    <excludes>module-info.java</excludes>
    243257                </configuration>
     258                <dependencies>
     259                    <dependency>
     260                        <groupId>com.puppycrawl.tools</groupId>
     261                        <artifactId>checkstyle</artifactId>
     262                        <version>${version.maven.checkstyle}</version>
     263                    </dependency>
     264                </dependencies>
    244265                <executions>
    245266                    <execution>
     
    252273                </executions>
    253274            </plugin>
     275            <plugin>
     276                <groupId>org.apache.maven.plugins</groupId>
     277                <artifactId>maven-enforcer-plugin</artifactId>
     278                <version>3.5.0</version>
     279                <executions>
     280                    <execution>
     281                        <id>enforce-maven</id>
     282                        <goals>
     283                            <goal>enforce</goal>
     284                        </goals>
     285                        <configuration>
     286                            <rules>
     287                                <requireMavenVersion>
     288                                    <version>3.6.3</version>
     289                                </requireMavenVersion>
     290                            </rules>
     291                        </configuration>
     292                    </execution>
     293                </executions>
     294            </plugin>
    254295        </plugins>
    255296    </build>
     
    260301                <groupId>org.apache.maven.plugins</groupId>
    261302                <artifactId>maven-surefire-report-plugin</artifactId>
    262                 <version>3.2.3</version>
     303                <version>3.3.1</version>
    263304            </plugin>
    264305            <plugin>
Note: See TracChangeset for help on using the changeset viewer.