Ticket #8269: 8269.5.patch

File 8269.5.patch, 355.9 KB (added by taylor.smock, 22 months ago)

Just the pom.xml files

  • new file plugins/addrinterpolation/pom.xml

    Subject: [PATCH] #8269: pom
    ---
    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/addrinterpolation/pom.xml b/plugins/addrinterpolation/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>addrinterpolation</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Mike Nice</name>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>18494</plugin.main.version>
     20        <plugin.author>Mike Nice</plugin.author>
     21        <plugin.class>org.openstreetmap.josm.plugins.AddrInterpolation.AddrInterpolationPlugin</plugin.class>
     22        <plugin.description>Group common Address Interpolation inputs in a single dialog, as well as an option to automatically generate individual house number nodes from a Way.</plugin.description>
     23        <plugin.link>https://wiki.openstreetmap.org/wiki/JOSM/Plugins/AddrInterpolation</plugin.link>
     24        <plugin.icon>images/AddrInterpolation.png</plugin.icon>
     25    </properties>
     26    <build>
     27        <plugins>
     28            <plugin>
     29                <groupId>org.apache.maven.plugins</groupId>
     30                <artifactId>maven-jar-plugin</artifactId>
     31                <configuration>
     32                    <archive>
     33                        <manifestEntries>
     34                            <Plugin-Link>${plugin.link}</Plugin-Link>
     35                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     36                        </manifestEntries>
     37                    </archive>
     38                </configuration>
     39            </plugin>
     40        </plugins>
     41    </build>
     42</project>
  • new file plugins/alignways/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/alignways/pom.xml b/plugins/alignways/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>alignways</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Attila Szász</name>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>17896</plugin.main.version>
     20        <plugin.author>Attila Szász</plugin.author>
     21        <plugin.canloadatruntime>true</plugin.canloadatruntime>
     22        <plugin.class>org.openstreetmap.josm.plugins.alignways.AlignWaysPlugin</plugin.class>
     23        <plugin.description>Makes a pair of selected way segments parallel by rotating one of them around a chosen pivot.</plugin.description>
     24        <plugin.link>https://wiki.openstreetmap.org/wiki/JOSM/Plugins/AlignWayS</plugin.link>
     25        <plugin.icon>images/alignways.png</plugin.icon>
     26    </properties>
     27    <build>
     28        <plugins>
     29            <plugin>
     30                <groupId>org.apache.maven.plugins</groupId>
     31                <artifactId>maven-jar-plugin</artifactId>
     32                <configuration>
     33                    <archive>
     34                        <manifestEntries>
     35                            <Plugin-Link>${plugin.link}</Plugin-Link>
     36                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     37                            <Plugin-Canloadatruntime>${plugin.canloadatruntime}</Plugin-Canloadatruntime>
     38                        </manifestEntries>
     39                    </archive>
     40                </configuration>
     41            </plugin>
     42        </plugins>
     43    </build>
     44</project>
  • new file plugins/apache-commons/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/apache-commons/pom.xml b/plugins/apache-commons/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>apache-commons</artifactId>
     10
     11    <developers>
     12        <developer>
     13            <id>nokutu</id>
     14        </developer>
     15        <developer>
     16            <id>Don-vip</id>
     17        </developer>
     18    </developers>
     19    <properties>
     20        <plugin.src.dir>src</plugin.src.dir>
     21        <plugin.main.version>10580</plugin.main.version>
     22        <plugin.canloadatruntime>true</plugin.canloadatruntime>
     23        <plugin.author>nokutu; Don-vip</plugin.author>
     24        <plugin.class>org.openstreetmap.josm.plugins.commons.CommonsPlugin</plugin.class>
     25        <plugin.description>Provides Apache Commons library components. Not meant to be installed directly by users, but rather as a dependency for other plugins.</plugin.description>
     26        <plugin.stage>10</plugin.stage>
     27    </properties>
     28    <dependencies>
     29        <dependency>
     30            <groupId>com.github.luben</groupId>
     31            <artifactId>zstd-jni</artifactId>
     32            <version>1.5.5-6</version>
     33            <scope>compile</scope>
     34        </dependency>
     35        <dependency>
     36            <groupId>org.apache.commons</groupId>
     37            <artifactId>commons-collections4</artifactId>
     38            <version>4.4</version>
     39            <scope>compile</scope>
     40        </dependency>
     41        <dependency>
     42            <groupId>org.apache.commons</groupId>
     43            <artifactId>commons-compress</artifactId>
     44            <!-- version is in parent pom -->
     45            <scope>compile</scope>
     46        </dependency>
     47        <dependency>
     48            <groupId>org.apache.commons</groupId>
     49            <artifactId>commons-imaging</artifactId>
     50            <version>1.0-alpha3</version>
     51            <scope>compile</scope>
     52        </dependency>
     53        <dependency>
     54            <groupId>commons-io</groupId>
     55            <artifactId>commons-io</artifactId>
     56            <version>2.15.1</version>
     57            <scope>compile</scope>
     58        </dependency>
     59        <dependency>
     60            <groupId>commons-logging</groupId>
     61            <artifactId>commons-logging</artifactId>
     62            <version>1.2</version>
     63            <scope>compile</scope>
     64        </dependency>
     65        <dependency>
     66            <groupId>org.apache.commons</groupId>
     67            <artifactId>commons-lang3</artifactId>
     68            <!-- version is in parent pom -->
     69            <scope>compile</scope>
     70        </dependency>
     71        <dependency>
     72            <groupId>org.apache.commons</groupId>
     73            <artifactId>commons-math3</artifactId>
     74            <version>3.6.1</version>
     75            <scope>compile</scope>
     76        </dependency>
     77        <dependency>
     78            <groupId>org.apache.commons</groupId>
     79            <artifactId>commons-text</artifactId>
     80            <version>1.11.0</version>
     81            <scope>compile</scope>
     82        </dependency>
     83        <dependency>
     84            <groupId>org.brotli</groupId>
     85            <artifactId>dec</artifactId>
     86            <version>0.1.2</version>
     87            <scope>compile</scope>
     88        </dependency>
     89        <dependency>
     90            <groupId>org.tukaani</groupId>
     91            <artifactId>xz</artifactId>
     92            <!-- version is in parent pom -->
     93            <scope>compile</scope>
     94        </dependency>
     95    </dependencies>
     96    <build>
     97        <plugins>
     98            <plugin>
     99                <groupId>org.apache.maven.plugins</groupId>
     100                <artifactId>maven-jar-plugin</artifactId>
     101                <configuration>
     102                    <archive>
     103                        <manifestEntries>
     104                            <Plugin-Stage>${plugin.stage}</Plugin-Stage>
     105                            <Plugin-Canloadatruntime>${plugin.canloadatruntime}</Plugin-Canloadatruntime>
     106                        </manifestEntries>
     107                    </archive>
     108                </configuration>
     109            </plugin>
     110        </plugins>
     111    </build>
     112</project>
  • new file plugins/apache-http/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/apache-http/pom.xml b/plugins/apache-http/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>apache-http</artifactId>
     10    <developers>
     11        <developer>
     12            <id>Don-vip</id>
     13        </developer>
     14    </developers>
     15    <properties>
     16        <plugin.src.dir>${project.basedir}/src</plugin.src.dir>
     17        <plugin.main.version>10580</plugin.main.version>
     18        <plugin.author>Don-vip</plugin.author>
     19        <plugin.class>org.openstreetmap.josm.plugins.http.HttpPlugin</plugin.class>
     20        <plugin.description>Provides Apache HTTP library. Not meant to be installed directly by users, but rather as a dependency for other plugins.</plugin.description>
     21        <plugin.requires>apache-commons;jna</plugin.requires>
     22        <plugin.stage>15</plugin.stage>
     23    </properties>
     24    <dependencies>
     25        <dependency>
     26            <groupId>org.openstreetmap.josm.plugins</groupId>
     27            <artifactId>apache-commons</artifactId>
     28            <version>1.0-SNAPSHOT</version>
     29            <scope>provided</scope>
     30        </dependency>
     31        <dependency>
     32            <groupId>org.apache.httpcomponents.client5</groupId>
     33            <artifactId>httpclient5</artifactId>
     34            <version>5.2.1</version>
     35            <scope>compile</scope>
     36        </dependency>
     37    </dependencies>
     38    <build>
     39        <plugins>
     40            <plugin>
     41                <groupId>org.apache.maven.plugins</groupId>
     42                <artifactId>maven-jar-plugin</artifactId>
     43                <configuration>
     44                    <archive>
     45                        <manifestEntries>
     46                            <Plugin-Stage>${plugin.stage}</Plugin-Stage>
     47                            <Plugin-Requires>${plugin.requires}</Plugin-Requires>
     48                        </manifestEntries>
     49                    </archive>
     50                </configuration>
     51            </plugin>
     52        </plugins>
     53    </build>
     54</project>
  • new file plugins/buildings_tools/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/buildings_tools/pom.xml b/plugins/buildings_tools/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>buildings_tools</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <id>Upliner</id>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>17896</plugin.main.version>
     20        <plugin.author>Upliner</plugin.author>
     21        <plugin.class>org.openstreetmap.josm.plugins.buildings_tools.BuildingsToolsPlugin</plugin.class>
     22        <plugin.description>Tools for drawing buildings.</plugin.description>
     23        <plugin.icon>images/mapmode/building.png</plugin.icon>
     24        <plugin.link>https://wiki.openstreetmap.org/wiki/JOSM/Plugins/BuildingsTools</plugin.link>
     25        <plugin.canloadatruntime>true</plugin.canloadatruntime>
     26    </properties>
     27    <build>
     28        <plugins>
     29            <plugin>
     30                <groupId>org.apache.maven.plugins</groupId>
     31                <artifactId>maven-jar-plugin</artifactId>
     32                <configuration>
     33                    <archive>
     34                        <manifestEntries>
     35                            <Plugin-Link>${plugin.link}</Plugin-Link>
     36                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     37                            <Plugin-Canloadatruntime>${plugin.canloadatruntime}</Plugin-Canloadatruntime>
     38                        </manifestEntries>
     39                    </archive>
     40                </configuration>
     41            </plugin>
     42        </plugins>
     43    </build>
     44</project>
  • new file plugins/cadastre-fr/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/cadastre-fr/pom.xml b/plugins/cadastre-fr/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>cadastre-fr</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <id>Pieren</id>
     15        </developer>
     16        <developer>
     17            <id>Don-vip</id>
     18        </developer>
     19    </developers>
     20    <properties>
     21        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     22        <plugin.src.dir>src</plugin.src.dir>
     23        <plugin.main.version>18723</plugin.main.version>
     24        <plugin.author>Pieren;Don-vip</plugin.author>
     25        <plugin.class>org.openstreetmap.josm.plugins.fr.cadastre.CadastrePlugin</plugin.class>
     26        <plugin.description>A special handler for the French land registry WMS server.</plugin.description>
     27        <plugin.icon>images/preferences/cadastrewms.png</plugin.icon>
     28        <plugin.link>https://wiki.openstreetmap.org/wiki/FR:JOSM/Fr:Plugin/Cadastre</plugin.link>
     29        <plugin.stage>60</plugin.stage>
     30        <plugin.requires>apache-commons;ejml;jts;geotools</plugin.requires>
     31        <plugin.minimum.java.version>11</plugin.minimum.java.version>
     32    </properties>
     33    <dependencies>
     34        <dependency>
     35            <groupId>org.openstreetmap.josm.plugins</groupId>
     36            <artifactId>apache-commons</artifactId>
     37            <version>1.0-SNAPSHOT</version>
     38            <scope>provided</scope>
     39        </dependency>
     40        <!-- We need to override this from the parent pom; otherwise, it will be test only -->
     41        <dependency>
     42            <groupId>org.apache.commons</groupId>
     43            <artifactId>commons-lang3</artifactId>
     44            <scope>provided</scope> <!-- provided by the apache-commons plugin -->
     45        </dependency>
     46        <dependency>
     47            <groupId>org.openstreetmap.josm.plugins</groupId>
     48            <artifactId>ejml</artifactId>
     49            <version>1.0-SNAPSHOT</version>
     50            <scope>provided</scope>
     51        </dependency>
     52        <dependency>
     53            <groupId>org.openstreetmap.josm.plugins</groupId>
     54            <artifactId>jts</artifactId>
     55            <version>1.0-SNAPSHOT</version>
     56            <scope>provided</scope>
     57        </dependency>
     58        <dependency>
     59            <groupId>org.openstreetmap.josm.plugins</groupId>
     60            <artifactId>geotools</artifactId>
     61            <version>1.0-SNAPSHOT</version>
     62            <scope>provided</scope>
     63        </dependency>
     64    </dependencies>
     65    <build>
     66        <plugins>
     67            <plugin>
     68                <groupId>org.apache.maven.plugins</groupId>
     69                <artifactId>maven-jar-plugin</artifactId>
     70                <configuration>
     71                    <archive>
     72                        <manifestEntries>
     73                            <Plugin-Minimum-Java-Version>${plugin.minimum.java.version}</Plugin-Minimum-Java-Version>
     74                            <Plugin-Link>${plugin.link}</Plugin-Link>
     75                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     76                            <Plugin-Stage>${plugin.stage}</Plugin-Stage>
     77                            <Plugin-Requires>${plugin.requires}</Plugin-Requires>
     78                        </manifestEntries>
     79                    </archive>
     80                </configuration>
     81            </plugin>
     82        </plugins>
     83    </build>
     84</project>
  • new file plugins/canvec_helper/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/canvec_helper/pom.xml b/plugins/canvec_helper/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>canvec_helper</artifactId>
     10
     11    <developers>
     12        <developer>
     13            <name>Michael Bishop</name>
     14        </developer>
     15    </developers>
     16    <properties>
     17        <plugin.src.dir>src</plugin.src.dir>
     18        <plugin.main.version>13559</plugin.main.version>
     19        <plugin.author>Michael Bishop</plugin.author>
     20        <plugin.class>org.openstreetmap.josm.plugins.canvec_helper.CanvecHelper</plugin.class>
     21        <plugin.description>Overlays the canvec tile grid on the map and prints URL''s to the .zip files. Future goals: allow auto-downloading and loading of canvec .osm files</plugin.description>
     22    </properties>
     23</project>
  • new file plugins/colorscheme/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/colorscheme/pom.xml b/plugins/colorscheme/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>colorscheme</artifactId>
     10
     11    <developers>
     12        <developer>
     13            <name>Christof Dallermassl</name>
     14        </developer>
     15    </developers>
     16    <properties>
     17        <plugin.src.dir>src</plugin.src.dir>
     18        <plugin.main.version>17314</plugin.main.version>
     19
     20        <plugin.author>Christof Dallermassl</plugin.author>
     21        <plugin.class>org.openstreetmap.josm.plugins.colorscheme.ColorSchemePlugin</plugin.class>
     22        <plugin.description>Allows the user to create different color schemes and to switch between them. Just change the colors and create a new scheme. Used to switch to a white background with matching colors for better visibility in bright sunlight. See dialog in display preferences.</plugin.description>
     23    </properties>
     24</project>
  • new file plugins/ColumbusCSV/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/ColumbusCSV/pom.xml b/plugins/ColumbusCSV/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>ColumbusCSV</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Oliver Wieland</name>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>18494</plugin.main.version>
     20        <plugin.author>Oliver Wieland</plugin.author>
     21        <plugin.class>org.openstreetmap.josm.plugins.columbusCSV.ColumbusCSVPlugin</plugin.class>
     22        <plugin.description>Imports proprietary CSV files of the Columbus/Visiontac V-900 GPS logger into a GPX layer.</plugin.description>
     23        <plugin.link>https://wiki.openstreetmap.org/wiki/JOSM/Plugins/ColumbusCSV</plugin.link>
     24        <plugin.icon>images/colcsvicon.png</plugin.icon>
     25        <plugin.stage>60</plugin.stage>
     26    </properties>
     27    <build>
     28        <plugins>
     29            <plugin>
     30                <groupId>org.apache.maven.plugins</groupId>
     31                <artifactId>maven-jar-plugin</artifactId>
     32                <configuration>
     33                    <archive>
     34                        <manifestEntries>
     35                            <Plugin-Link>${plugin.link}</Plugin-Link>
     36                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     37                            <Plugin-Stage>${plugin.stage}</Plugin-Stage>
     38                        </manifestEntries>
     39                    </archive>
     40                </configuration>
     41            </plugin>
     42        </plugins>
     43    </build>
     44</project>
  • new file plugins/comfort0/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/comfort0/pom.xml b/plugins/comfort0/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>comfort0</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <id>simon04</id>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     19        <plugin.src.dir>src</plugin.src.dir>
     20        <plugin.main.version>12164</plugin.main.version>
     21        <plugin.canloadatruntime>true</plugin.canloadatruntime>
     22
     23        <plugin.author>simon04</plugin.author>
     24        <plugin.class>net.simon04.comfort0.Comfort0Plugin</plugin.class>
     25        <plugin.description>Allows editing data in Level0L format</plugin.description>
     26        <plugin.icon>images/theta.svg</plugin.icon>
     27        <plugin.link>https://josm.openstreetmap.de/wiki/Help/Plugin/Comfort0</plugin.link>
     28        <parser.dir>src/net/simon04/comfort0/level0l</parser.dir>
     29    </properties>
     30
     31    <build>
     32        <plugins>
     33            <plugin>
     34                <groupId>org.apache.maven.plugins</groupId>
     35                <artifactId>maven-jar-plugin</artifactId>
     36                <configuration>
     37                    <archive>
     38                        <manifestEntries>
     39                            <Plugin-Link>${plugin.link}</Plugin-Link>
     40                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     41                            <Plugin-Canloadatruntime>${plugin.canloadatruntime}</Plugin-Canloadatruntime>
     42                        </manifestEntries>
     43                    </archive>
     44                </configuration>
     45            </plugin>
     46            <plugin>
     47                <groupId>org.codehaus.mojo</groupId>
     48                <artifactId>javacc-maven-plugin</artifactId>
     49                <executions>
     50                    <execution>
     51                        <id>javacc</id>
     52                        <goals>
     53                            <goal>javacc</goal>
     54                        </goals>
     55                        <configuration>
     56                            <debugParser>false</debugParser>
     57                            <debugTokenManager>false</debugTokenManager>
     58                            <jdkVersion>${java.lang.version}</jdkVersion>
     59                            <grammarEncoding>UTF-8</grammarEncoding>
     60                            <unicodeInput>true</unicodeInput>
     61                            <outputDirectory>${parser.dir}/parsergen</outputDirectory>
     62                            <sourceDirectory>${parser.dir}</sourceDirectory>
     63                            <includes><include>Level0LParser.jj</include></includes>
     64                            <excludes><exclude>**/*.java</exclude></excludes>
     65                        </configuration>
     66                    </execution>
     67                </executions>
     68            </plugin>
     69        </plugins>
     70    </build>
     71</project>
  • new file plugins/CommandLine/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/CommandLine/pom.xml b/plugins/CommandLine/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>CommandLine</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <id>Hind</id>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>18494</plugin.main.version>
     20        <plugin.author>Hind</plugin.author>
     21        <plugin.class>org.openstreetmap.josm.plugins.commandline.CommandLine</plugin.class>
     22        <plugin.description>Implements a command line and enables to create your commands. See link for standard commands (arc, circle etc.)</plugin.description>
     23        <plugin.icon>images/commandline.png</plugin.icon>
     24        <plugin.link>https://wiki.openstreetmap.org/wiki/JOSM/Plugins/CommandLine</plugin.link>
     25    </properties>
     26    <build>
     27        <plugins>
     28            <plugin>
     29                <groupId>org.apache.maven.plugins</groupId>
     30                <artifactId>maven-jar-plugin</artifactId>
     31                <configuration>
     32                    <archive>
     33                        <manifestEntries>
     34                            <Plugin-Link>${plugin.link}</Plugin-Link>
     35                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     36                        </manifestEntries>
     37                    </archive>
     38                </configuration>
     39            </plugin>
     40        </plugins>
     41    </build>
     42</project>
  • new file plugins/Create_grid_of_ways/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/Create_grid_of_ways/pom.xml b/plugins/Create_grid_of_ways/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>Create_grid_of_ways</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Jorge Luis Chamorro</name>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     19        <plugin.src.dir>src</plugin.src.dir>
     20        <plugin.main.version>14153</plugin.main.version>
     21        <plugin.author>Jorge Luis Chamorro</plugin.author>
     22        <plugin.class>CreateGridOfWaysPlugin.CreateGridOfWaysPlugin</plugin.class>
     23        <plugin.description>Create a grid of ways.</plugin.description>
     24        <plugin.icon>images/creategridofways.png</plugin.icon>
     25        <plugin.link>https://wiki.openstreetmap.org/wiki/Create_grid_of_ways</plugin.link>
     26    </properties>
     27    <build>
     28        <plugins>
     29            <plugin>
     30                <groupId>org.apache.maven.plugins</groupId>
     31                <artifactId>maven-jar-plugin</artifactId>
     32                <configuration>
     33                    <archive>
     34                        <manifestEntries>
     35                            <Plugin-Link>${plugin.link}</Plugin-Link>
     36                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     37                        </manifestEntries>
     38                    </archive>
     39                </configuration>
     40            </plugin>
     41        </plugins>
     42    </build>
     43</project>
  • new file plugins/CustomizePublicTransportStop/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/CustomizePublicTransportStop/pom.xml b/plugins/CustomizePublicTransportStop/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>CustomizePublicTransportStop</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Rodion Scherbakov</name>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>17896</plugin.main.version>
     20        <plugin.author>Rodion Scherbakov</plugin.author>
     21        <plugin.class>org.openstreetmap.josm.plugins.customizepublictransportstop.CustomizePublicTransportStopPlugin</plugin.class>
     22        <plugin.description>Customization of public transport stops.</plugin.description>
     23        <plugin.icon>images/bus.png</plugin.icon>
     24        <plugin.link>https://wiki.openstreetmap.org/wiki/JOSM/Plugins/CustomizePublicTransportStop</plugin.link>
     25    </properties>
     26    <build>
     27        <plugins>
     28            <plugin>
     29                <groupId>org.apache.maven.plugins</groupId>
     30                <artifactId>maven-jar-plugin</artifactId>
     31                <configuration>
     32                    <archive>
     33                        <manifestEntries>
     34                            <Plugin-Link>${plugin.link}</Plugin-Link>
     35                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     36                        </manifestEntries>
     37                    </archive>
     38                </configuration>
     39            </plugin>
     40        </plugins>
     41    </build>
     42</project>
  • new file plugins/dataimport/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/dataimport/pom.xml b/plugins/dataimport/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>dataimport</artifactId>
     10
     11    <developers>
     12        <developer>
     13            <name>Dieter Muecke</name>
     14        </developer>
     15    </developers>
     16    <properties>
     17        <plugin.src.dir>src</plugin.src.dir>
     18        <plugin.main.version>15496</plugin.main.version>
     19        <plugin.author>Dieter Muecke</plugin.author>
     20        <plugin.class>org.openstreetmap.josm.plugins.dataimport.DataImportPlugin</plugin.class>
     21        <plugin.description>Allows to import various file formats into JOSM directly. Currently supported: TangoGPS, Garmin Trainings Center TCX.</plugin.description>
     22        <plugin.requires>jaxb</plugin.requires>
     23    </properties>
     24
     25    <dependencies>
     26        <dependency>
     27            <groupId>org.openstreetmap.josm.plugins</groupId>
     28            <artifactId>jaxb</artifactId>
     29            <version>1.0-SNAPSHOT</version>
     30            <scope>provided</scope>
     31        </dependency>
     32    </dependencies>
     33
     34    <build>
     35        <plugins>
     36            <plugin>
     37                <groupId>org.apache.maven.plugins</groupId>
     38                <artifactId>maven-jar-plugin</artifactId>
     39                <configuration>
     40                    <archive>
     41                        <manifestEntries>
     42                            <Plugin-Requires>${plugin.requires}</Plugin-Requires>
     43                        </manifestEntries>
     44                    </archive>
     45                </configuration>
     46            </plugin>
     47            <plugin>
     48                <groupId>org.codehaus.mojo</groupId>
     49                <artifactId>jaxb2-maven-plugin</artifactId>
     50                <executions>
     51                    <execution>
     52                        <id>xjc</id>
     53                        <goals>
     54                            <goal>xjc</goal>
     55                        </goals>
     56                    </execution>
     57                </executions>
     58                <configuration>
     59                    <sources>
     60                        <source>resources/tcx/TrainingCenterDatabasev2.xsd</source>
     61                    </sources>
     62                    <packageName>org.openstreetmap.josm.plugins.dataimport.io.tcx</packageName>
     63                    <encoding>UTF-8</encoding>
     64                </configuration>
     65            </plugin>
     66        </plugins>
     67    </build>
     68</project>
  • new file plugins/DirectDownload/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/DirectDownload/pom.xml b/plugins/DirectDownload/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>DirectDownload</artifactId>
     10
     11    <developers>
     12        <developer>
     13            <name>Hartmut Holzgraefe</name>
     14        </developer>
     15    </developers>
     16    <properties>
     17        <plugin.src.dir>src</plugin.src.dir>
     18        <plugin.main.version>15502</plugin.main.version>
     19        <plugin.author>Hartmut Holzgraefe</plugin.author>
     20        <plugin.class>org.openstreetmap.josm.plugins.directdownload.DirectDownload</plugin.class>
     21        <plugin.description>Download your GPX tracks from openstreetmap.org</plugin.description>
     22        <plugin.icon>images/DownloadAction.svg</plugin.icon>
     23        <plugin.canloadatruntime>true</plugin.canloadatruntime>
     24    </properties>
     25    <build>
     26        <plugins>
     27            <plugin>
     28                <groupId>org.apache.maven.plugins</groupId>
     29                <artifactId>maven-jar-plugin</artifactId>
     30                <configuration>
     31                    <archive>
     32                        <manifestEntries>
     33                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     34                            <Plugin-Canloadatruntime>${plugin.canloadatruntime}</Plugin-Canloadatruntime>
     35                        </manifestEntries>
     36                    </archive>
     37                </configuration>
     38            </plugin>
     39        </plugins>
     40    </build>
     41</project>
  • new file plugins/DirectUpload/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/DirectUpload/pom.xml b/plugins/DirectUpload/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>DirectUpload</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Subhodip Biswas</name>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     19        <plugin.src.dir>src</plugin.src.dir>
     20        <plugin.main.version>18173</plugin.main.version>
     21        <plugin.author>Subhodip Biswas</plugin.author>
     22        <plugin.class>org.openstreetmap.josm.plugins.DirectUpload.UploadDataGuiPlugin</plugin.class>
     23        <plugin.description>This plugin directly upload GPS Traces from current active layer in JOSM to openstreetmap.org.</plugin.description>
     24        <plugin.icon>images/UploadAction.svg</plugin.icon>
     25        <plugin.link>https://wiki.openstreetmap.org/index.php/User:Subhodip/GSoC_Doc#DirectUpload_Plugin_in_JOSM_:</plugin.link>
     26    </properties>
     27    <build>
     28        <plugins>
     29            <plugin>
     30                <groupId>org.apache.maven.plugins</groupId>
     31                <artifactId>maven-jar-plugin</artifactId>
     32                <configuration>
     33                    <archive>
     34                        <manifestEntries>
     35                            <Plugin-Link>${plugin.link}</Plugin-Link>
     36                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     37                        </manifestEntries>
     38                    </archive>
     39                </configuration>
     40            </plugin>
     41        </plugins>
     42    </build>
     43</project>
  • new file plugins/editgpx/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/editgpx/pom.xml b/plugins/editgpx/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>editgpx</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Martin Garbe</name>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>17715</plugin.main.version>
     20        <plugin.author>Martin Garbe</plugin.author>
     21        <plugin.class>org.openstreetmap.josm.plugins.editgpx.EditGpxPlugin</plugin.class>
     22        <plugin.description>Allows the user to anonymize timestamps and delete parts of huge GPX tracks very fast.</plugin.description>
     23        <plugin.icon>images/mapmode/editgpx_mode.png</plugin.icon>
     24        <plugin.link>https://wiki.openstreetmap.org/wiki/JOSM/Plugins/EditGpx</plugin.link>
     25    </properties>
     26    <build>
     27        <plugins>
     28            <plugin>
     29                <groupId>org.apache.maven.plugins</groupId>
     30                <artifactId>maven-jar-plugin</artifactId>
     31                <configuration>
     32                    <archive>
     33                        <manifestEntries>
     34                            <Plugin-Link>${plugin.link}</Plugin-Link>
     35                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     36                        </manifestEntries>
     37                    </archive>
     38                </configuration>
     39            </plugin>
     40        </plugins>
     41    </build>
     42</project>
  • new file plugins/ejml/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/ejml/pom.xml b/plugins/ejml/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8        <relativePath>../pom.xml</relativePath>
     9    </parent>
     10    <artifactId>ejml</artifactId>
     11
     12    <developers>
     13        <developer>
     14            <id>Don-vip</id>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>10580</plugin.main.version>
     20        <plugin.author>Don-vip</plugin.author>
     21        <plugin.class>org.openstreetmap.josm.plugins.ejml.EjmlPlugin</plugin.class>
     22        <plugin.description>Provides the EJML library for other JOSM plugins. Not meant to be installed directly by users, but rather as a dependency for other plugins.</plugin.description>
     23        <plugin.icon>images/ejml.png</plugin.icon>
     24        <plugin.canloadatruntime>true</plugin.canloadatruntime>
     25        <plugin.stage>15</plugin.stage>
     26        <plugin.minimum.java.version>11</plugin.minimum.java.version>
     27    </properties>
     28    <dependencies>
     29        <dependency>
     30            <groupId>org.ejml</groupId>
     31            <artifactId>ejml-all</artifactId>
     32            <version>0.43.1</version>
     33        </dependency>
     34        <dependency>
     35            <groupId>org.ejml</groupId>
     36            <artifactId>ejml-experimental</artifactId>
     37            <version>0.43.1</version>
     38        </dependency>
     39    </dependencies>
     40    <build>
     41        <plugins>
     42            <plugin>
     43                <groupId>org.apache.maven.plugins</groupId>
     44                <artifactId>maven-jar-plugin</artifactId>
     45                <configuration>
     46                    <archive>
     47                        <manifestEntries>
     48                            <Plugin-Minimum-Java-Version>${plugin.minimum.java.version}</Plugin-Minimum-Java-Version>
     49                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     50                            <Plugin-Stage>${plugin.stage}</Plugin-Stage>
     51                            <Plugin-Canloadatruntime>${plugin.canloadatruntime}</Plugin-Canloadatruntime>
     52                        </manifestEntries>
     53                    </archive>
     54                </configuration>
     55            </plugin>
     56        </plugins>
     57    </build>
     58</project>
  • new file plugins/ElevationProfile/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/ElevationProfile/pom.xml b/plugins/ElevationProfile/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>ElevationProfile</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Oliver Wieland</name>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>18494</plugin.main.version>
     20        <plugin.author>Oliver Wieland</plugin.author>
     21        <plugin.class>org.openstreetmap.josm.plugins.elevation.ElevationProfilePlugin</plugin.class>
     22        <plugin.description>Shows the elevation profile and some statistical data of a GPX track.</plugin.description>
     23        <plugin.icon>images/elevation.png</plugin.icon>
     24        <plugin.link>https://wiki.openstreetmap.org/wiki/JOSM/Plugins/ElevationProfile</plugin.link>
     25    </properties>
     26    <build>
     27        <plugins>
     28            <plugin>
     29                <groupId>org.apache.maven.plugins</groupId>
     30                <artifactId>maven-jar-plugin</artifactId>
     31                <configuration>
     32                    <archive>
     33                        <manifestEntries>
     34                            <Plugin-Link>${plugin.link}</Plugin-Link>
     35                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     36                        </manifestEntries>
     37                    </archive>
     38                </configuration>
     39            </plugin>
     40        </plugins>
     41    </build>
     42</project>
  • new file plugins/epci-fr/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/epci-fr/pom.xml b/plugins/epci-fr/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>epci-fr</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <id>Don-vip</id>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>12663</plugin.main.version>
     20        <plugin.author>Don-vip</plugin.author>
     21        <plugin.class>org.openstreetmap.josm.plugins.fr.epci.EpciPlugin</plugin.class>
     22        <plugin.description>Handling of French EPCIs (boundary=local_authority)</plugin.description>
     23        <plugin.canloadatruntime>true</plugin.canloadatruntime>
     24        <plugin.link>https://wiki.openstreetmap.org/wiki/FR:JOSM/Fr:Plugin/EPCI-fr</plugin.link>
     25        <plugin.early>true</plugin.early>
     26    </properties>
     27    <build>
     28        <plugins>
     29            <plugin>
     30                <groupId>org.apache.maven.plugins</groupId>
     31                <artifactId>maven-jar-plugin</artifactId>
     32                <configuration>
     33                    <archive>
     34                        <manifestEntries>
     35                            <Plugin-Early>${plugin.early}</Plugin-Early>
     36                            <Plugin-Link>${plugin.link}</Plugin-Link>
     37                            <Plugin-Canloadatruntime>${plugin.canloadatruntime}</Plugin-Canloadatruntime>
     38                        </manifestEntries>
     39                    </archive>
     40                </configuration>
     41            </plugin>
     42        </plugins>
     43    </build>
     44</project>
  • new file plugins/eventbus/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/eventbus/pom.xml b/plugins/eventbus/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>eventbus</artifactId>
     10
     11    <developers>
     12        <developer>
     13            <id>Don-vip</id>
     14        </developer>
     15    </developers>
     16    <properties>
     17        <plugin.src.dir>src</plugin.src.dir>
     18        <plugin.main.version>16563</plugin.main.version>
     19        <plugin.author>Don-vip</plugin.author>
     20        <plugin.class>org.openstreetmap.josm.plugins.eventbus.EventBusPlugin</plugin.class>
     21        <plugin.description>Provides an event bus more powerful than the traditional listeners registration</plugin.description>
     22        <!--<plugin.icon>...</plugin.icon>-->
     23        <!--<plugin.link>...</plugin.link>-->
     24        <!--<plugin.early>...</plugin.early>-->
     25        <!--<plugin.requires>...</plugin.requires>-->
     26        <plugin.stage>1</plugin.stage>
     27    </properties>
     28    <build>
     29        <plugins>
     30            <plugin>
     31                <groupId>org.apache.maven.plugins</groupId>
     32                <artifactId>maven-jar-plugin</artifactId>
     33                <configuration>
     34                    <archive>
     35                        <manifestEntries>
     36                            <Plugin-Stage>${plugin.stage}</Plugin-Stage>
     37                        </manifestEntries>
     38                    </archive>
     39                </configuration>
     40            </plugin>
     41        </plugins>
     42    </build>
     43</project>
  • new file plugins/ext_tools/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/ext_tools/pom.xml b/plugins/ext_tools/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>ext_tools</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <id>Upliner</id>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>14153</plugin.main.version>
     20        <plugin.author>Upliner</plugin.author>
     21        <plugin.class>ext_tools.ExtToolsPlugin</plugin.class>
     22        <plugin.description>Use external scripts in JOSM</plugin.description>
     23        <plugin.icon>images/ext.png</plugin.icon>
     24        <plugin.link>https://wiki.openstreetmap.org/wiki/JOSM/Plugins/ExtTools</plugin.link>
     25    </properties>
     26    <build>
     27        <plugins>
     28            <plugin>
     29                <groupId>org.apache.maven.plugins</groupId>
     30                <artifactId>maven-jar-plugin</artifactId>
     31                <configuration>
     32                    <archive>
     33                        <manifestEntries>
     34                            <Plugin-Link>${plugin.link}</Plugin-Link>
     35                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     36                        </manifestEntries>
     37                    </archive>
     38                </configuration>
     39            </plugin>
     40        </plugins>
     41    </build>
     42</project>
  • new file plugins/FastDraw/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/FastDraw/pom.xml b/plugins/FastDraw/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>FastDraw</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Alexei Kasatkin</name>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>18494</plugin.main.version>
     20        <plugin.author>Alexei Kasatkin</plugin.author>
     21        <plugin.class>org.openstreetmap.josm.plugins.fastdraw.FastDrawingPlugin</plugin.class>
     22        <plugin.description>Fast drawing ways by mouse</plugin.description>
     23        <plugin.icon>images/favicon.png</plugin.icon>
     24        <plugin.link>https://wiki.openstreetmap.org/wiki/JOSM/Plugins/FastDraw</plugin.link>
     25    </properties>
     26    <build>
     27        <plugins>
     28            <plugin>
     29                <groupId>org.apache.maven.plugins</groupId>
     30                <artifactId>maven-jar-plugin</artifactId>
     31                <configuration>
     32                    <archive>
     33                        <manifestEntries>
     34                            <Plugin-Link>${plugin.link}</Plugin-Link>
     35                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     36                        </manifestEntries>
     37                    </archive>
     38                </configuration>
     39            </plugin>
     40        </plugins>
     41    </build>
     42</project>
  • new file plugins/FIT/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/FIT/pom.xml b/plugins/FIT/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>FIT</artifactId>
     10
     11    <developers>
     12        <developer>
     13            <id>taylor.smock</id>
     14            <name>Taylor Smock</name>
     15            <email>tsmock@meta.com</email>
     16        </developer>
     17    </developers>
     18    <properties>
     19        <plugin.test.dir>src/test</plugin.test.dir>
     20        <plugin.test.data.dir>${plugin.test.dir}/data</plugin.test.data.dir>
     21        <plugin.test.src.dir>${plugin.test.dir}/unit</plugin.test.src.dir>
     22        <plugin.src.dir>src/main/java</plugin.src.dir>
     23        <plugin.resources.dir>src/main/resources</plugin.resources.dir>
     24        <plugin.main.version>10580</plugin.main.version>
     25
     26        <plugin.author>Taylor Smock</plugin.author>
     27        <plugin.class>org.openstreetmap.josm.plugins.fit.FitPlugin</plugin.class>
     28        <plugin.description>Garmin FIT files in JOSM</plugin.description>
     29        <!--<plugin.icon>...</plugin.icon>-->
     30        <!--<plugin.link>...</plugin.link>-->
     31        <java.lang.version>21</java.lang.version>
     32        <plugin.canloadatruntime>true</plugin.canloadatruntime>
     33    </properties>
     34    <build>
     35        <plugins>
     36            <plugin>
     37                <groupId>org.apache.maven.plugins</groupId>
     38                <artifactId>maven-jar-plugin</artifactId>
     39                <configuration>
     40                    <archive>
     41                        <manifestEntries>
     42                            <Plugin-Minimum-Java-Version>${java.lang.version}</Plugin-Minimum-Java-Version>
     43                            <Plugin-Canloadatruntime>${plugin.canloadatruntime}</Plugin-Canloadatruntime>
     44                        </manifestEntries>
     45                    </archive>
     46                </configuration>
     47            </plugin>
     48        </plugins>
     49    </build>
     50</project>
  • new file plugins/FixAddresses/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/FixAddresses/pom.xml b/plugins/FixAddresses/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>FixAddresses</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Oliver Wieland</name>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>18494</plugin.main.version>
     20        <plugin.author>Oliver Wieland</plugin.author>
     21        <plugin.class>org.openstreetmap.josm.plugins.fixAddresses.FixAddressesPlugin</plugin.class>
     22        <plugin.description>Finds and fixes invalid street addresses in a comfortable way.</plugin.description>
     23        <plugin.icon>images/fixaddresses.png</plugin.icon>
     24        <plugin.link>https://wiki.openstreetmap.org/wiki/JOSM/Plugins/FixAddresses</plugin.link>
     25    </properties>
     26    <build>
     27        <plugins>
     28            <plugin>
     29                <groupId>org.apache.maven.plugins</groupId>
     30                <artifactId>maven-jar-plugin</artifactId>
     31                <configuration>
     32                    <archive>
     33                        <manifestEntries>
     34                            <Plugin-Link>${plugin.link}</Plugin-Link>
     35                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     36                        </manifestEntries>
     37                    </archive>
     38                </configuration>
     39            </plugin>
     40        </plugins>
     41    </build>
     42</project>
  • new file plugins/flatlaf/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/flatlaf/pom.xml b/plugins/flatlaf/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>flatlaf</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <id>simon04</id>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>16974</plugin.main.version>
     20
     21        <plugin.author>simon04</plugin.author>
     22        <plugin.class>org.openstreetmap.josm.plugins.flatlaf.FlatLafPlugin</plugin.class>
     23        <plugin.description>FlatLaf - Flat Look and Feel</plugin.description>
     24        <plugin.icon>images/FlatLaf.svg</plugin.icon>
     25        <plugin.early>true</plugin.early>
     26        <plugin.stage>-4</plugin.stage><!-- very early plugin -->
     27        <plugin.link>https://www.formdev.com/flatlaf/</plugin.link>
     28    </properties>
     29    <dependencies>
     30        <dependency>
     31            <groupId>com.formdev</groupId>
     32            <artifactId>flatlaf</artifactId>
     33            <version>3.2.2</version>
     34        </dependency>
     35    </dependencies>
     36    <build>
     37        <plugins>
     38            <plugin>
     39                <groupId>org.apache.maven.plugins</groupId>
     40                <artifactId>maven-jar-plugin</artifactId>
     41                <configuration>
     42                    <archive>
     43                        <manifestEntries>
     44                            <Plugin-Early>${plugin.early}</Plugin-Early>
     45                            <Plugin-Link>${plugin.link}</Plugin-Link>
     46                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     47                            <Plugin-Stage>${plugin.stage}</Plugin-Stage>
     48                        </manifestEntries>
     49                    </archive>
     50                </configuration>
     51            </plugin>
     52        </plugins>
     53    </build>
     54</project>
  • new file plugins/opendata/modules/fr.datagouvfr/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/opendata/modules/fr.datagouvfr/pom.xml b/plugins/opendata/modules/fr.datagouvfr/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>opendata-parent</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <groupId>org.openstreetmap.josm.plugins.opendata</groupId>
     10    <artifactId>fr.datagouvfr</artifactId>
     11
     12    <properties>
     13        <plugin.src.dir>src</plugin.src.dir>
     14    </properties>
     15    <dependencies>
     16        <dependency>
     17            <groupId>org.openstreetmap.josm.plugins</groupId>
     18            <artifactId>apache-commons</artifactId>
     19            <version>1.0-SNAPSHOT</version>
     20            <scope>provided</scope>
     21        </dependency>
     22        <dependency>
     23            <groupId>org.openstreetmap.josm.plugins</groupId>
     24            <artifactId>opendata</artifactId>
     25            <version>1.0-SNAPSHOT</version>
     26            <scope>provided</scope>
     27        </dependency>
     28    </dependencies>
     29    <build>
     30        <plugins>
     31            <plugin>
     32                <groupId>org.apache.maven.plugins</groupId>
     33                <artifactId>maven-jar-plugin</artifactId>
     34                <configuration>
     35                    <archive>
     36                        <manifestEntries>
     37                            <Author>Don-vip</Author>
     38                            <Module-Class>org.openstreetmap.josm.plugins.opendata.modules.fr.datagouvfr.DataGouvFrModule</Module-Class>
     39                            <Module-Date>${version.entry.commit.date}</Module-Date>
     40                            <Module-Description>data.gouv.fr</Module-Description>
     41                            <Module-Icon>images/fr24.png</Module-Icon>
     42                            <Module-Link>https://wiki.openstreetmap.org/wiki/WikiProject_France/data.gouv.fr</Module-Link>
     43                            <Module-Version>${version.entry.commit.revision}</Module-Version>
     44                        </manifestEntries>
     45                    </archive>
     46                </configuration>
     47            </plugin>
     48        </plugins>
     49    </build>
     50</project>
  • new file plugins/opendata/modules/fr.paris/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/opendata/modules/fr.paris/pom.xml b/plugins/opendata/modules/fr.paris/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>opendata-parent</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <groupId>org.openstreetmap.josm.plugins.opendata</groupId>
     10    <artifactId>fr.paris</artifactId>
     11    <properties>
     12        <plugin.src.dir>src</plugin.src.dir>
     13    </properties>
     14    <dependencies>
     15        <dependency>
     16            <groupId>org.openstreetmap.josm.plugins</groupId>
     17            <artifactId>apache-commons</artifactId>
     18            <version>1.0-SNAPSHOT</version>
     19            <scope>provided</scope>
     20        </dependency>
     21        <dependency>
     22            <groupId>org.openstreetmap.josm.plugins</groupId>
     23            <artifactId>geotools</artifactId>
     24            <version>1.0-SNAPSHOT</version>
     25            <scope>provided</scope>
     26        </dependency>
     27        <dependency>
     28            <groupId>org.openstreetmap.josm.plugins</groupId>
     29            <artifactId>opendata</artifactId>
     30            <version>1.0-SNAPSHOT</version>
     31            <scope>provided</scope>
     32        </dependency>
     33    </dependencies>
     34    <build>
     35        <plugins>
     36            <plugin>
     37                <groupId>org.apache.maven.plugins</groupId>
     38                <artifactId>maven-jar-plugin</artifactId>
     39                <configuration>
     40                    <archive>
     41                        <manifestEntries>
     42                            <Author>Don-vip</Author>
     43                            <Module-Class>org.openstreetmap.josm.plugins.opendata.modules.fr.paris.ParisModule</Module-Class>
     44                            <Module-Date>${version.entry.commit.date}</Module-Date>
     45                            <Module-Description>Paris</Module-Description>
     46                            <Module-Icon>images/data.fr.paris_24.png</Module-Icon>
     47                            <!--<Module-Link>https://wiki.openstreetmap.org/wiki/JOSM/Plugins/OpenData/Paris</Module-Link>-->
     48                            <Module-Version>${version.entry.commit.revision}</Module-Version>
     49                        </manifestEntries>
     50                    </archive>
     51                </configuration>
     52            </plugin>
     53        </plugins>
     54    </build>
     55</project>
  • new file plugins/opendata/modules/fr.toulouse/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/opendata/modules/fr.toulouse/pom.xml b/plugins/opendata/modules/fr.toulouse/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>opendata-parent</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <groupId>org.openstreetmap.josm.plugins.opendata</groupId>
     10    <artifactId>fr.toulouse</artifactId>
     11    <properties>
     12        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     13        <plugin.src.dir>src</plugin.src.dir>
     14    </properties>
     15    <dependencies>
     16        <dependency>
     17            <groupId>org.openstreetmap.josm.plugins</groupId>
     18            <artifactId>apache-commons</artifactId>
     19            <version>1.0-SNAPSHOT</version>
     20            <scope>provided</scope>
     21        </dependency>
     22        <dependency>
     23            <groupId>org.openstreetmap.josm.plugins</groupId>
     24            <artifactId>opendata</artifactId>
     25            <version>1.0-SNAPSHOT</version>
     26            <scope>provided</scope>
     27        </dependency>
     28        <dependency>
     29            <groupId>org.openstreetmap.josm.plugins</groupId>
     30            <artifactId>utilsplugin2</artifactId>
     31            <version>1.0-SNAPSHOT</version>
     32            <scope>provided</scope>
     33        </dependency>
     34    </dependencies>
     35    <build>
     36        <plugins>
     37            <plugin>
     38                <groupId>org.apache.maven.plugins</groupId>
     39                <artifactId>maven-jar-plugin</artifactId>
     40                <configuration>
     41                    <archive>
     42                        <manifestEntries>
     43                            <Author>Don-vip</Author>
     44                            <Module-Class>org.openstreetmap.josm.plugins.opendata.modules.fr.toulouse.ToulouseModule</Module-Class>
     45                            <Module-Date>${version.entry.commit.date}</Module-Date>
     46                            <Module-Description>Toulouse</Module-Description>
     47                            <Module-Icon>images/data.fr.toulouse_24.png</Module-Icon>
     48                            <Module-Link>https://wiki.openstreetmap.org/wiki/Toulouse/ToulouseMetropoleData</Module-Link>
     49                            <Module-Version>${version.entry.commit.revision}</Module-Version>
     50                        </manifestEntries>
     51                    </archive>
     52                </configuration>
     53            </plugin>
     54        </plugins>
     55    </build>
     56</project>
  • new file plugins/geochat/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/geochat/pom.xml b/plugins/geochat/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>geochat</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Ilya Zverev</name>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>18723</plugin.main.version>
     20
     21        <plugin.author>Ilya Zverev</plugin.author>
     22        <plugin.class>org.openstreetmap.josm.plugins.geochat.GeoChatPlugin</plugin.class>
     23        <plugin.description>Talk with users editing the map nearby, be notified when someone comes close.</plugin.description>
     24        <plugin.icon>images/dialogs/geochat.png</plugin.icon>
     25        <plugin.link>https://wiki.openstreetmap.org/wiki/JOSM/Plugins/GeoChat</plugin.link>
     26        <plugin.canloadatruntime>true</plugin.canloadatruntime>
     27    </properties>
     28    <build>
     29        <plugins>
     30            <plugin>
     31                <groupId>org.apache.maven.plugins</groupId>
     32                <artifactId>maven-jar-plugin</artifactId>
     33                <configuration>
     34                    <archive>
     35                        <manifestEntries>
     36                            <Plugin-Link>${plugin.link}</Plugin-Link>
     37                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     38                            <Plugin-Canloadatruntime>${plugin.canloadatruntime}</Plugin-Canloadatruntime>
     39                        </manifestEntries>
     40                    </archive>
     41                </configuration>
     42            </plugin>
     43        </plugins>
     44    </build>
     45</project>
  • new file plugins/geotools/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/geotools/pom.xml b/plugins/geotools/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>geotools</artifactId>
     10
     11    <developers>
     12        <developer>
     13            <id>Don-vip</id>
     14        </developer>
     15    </developers>
     16    <properties>
     17        <plugin.src.dir>src</plugin.src.dir>
     18        <plugin.main.version>10899</plugin.main.version>
     19        <plugin.author>Don-vip</plugin.author>
     20        <plugin.class>org.openstreetmap.josm.plugins.geotools.GeoToolsPlugin</plugin.class>
     21        <plugin.description>Provides parts of the GeoTools library for other JOSM plugins. Not meant to be installed directly by users, but rather as a dependency for other plugins.</plugin.description>
     22        <plugin.icon>images/compass.png</plugin.icon>
     23        <plugin.canloadatruntime>true</plugin.canloadatruntime>
     24        <plugin.requires>apache-commons;ejml;jackson;jaxb;jts</plugin.requires>
     25        <plugin.stage>20</plugin.stage>
     26        <plugin.minimum.java.version>11</plugin.minimum.java.version>
     27    </properties>
     28    <dependencies>
     29        <dependency>
     30            <groupId>org.openstreetmap.josm.plugins</groupId>
     31            <artifactId>apache-commons</artifactId>
     32            <version>1.0-SNAPSHOT</version>
     33            <scope>provided</scope>
     34        </dependency>
     35        <dependency>
     36            <groupId>org.openstreetmap.josm.plugins</groupId>
     37            <artifactId>ejml</artifactId>
     38            <version>1.0-SNAPSHOT</version>
     39            <scope>provided</scope>
     40        </dependency>
     41        <dependency>
     42            <groupId>org.openstreetmap.josm.plugins</groupId>
     43            <artifactId>jackson</artifactId>
     44            <version>1.0-SNAPSHOT</version>
     45            <scope>provided</scope>
     46        </dependency>
     47        <dependency>
     48            <groupId>org.openstreetmap.josm.plugins</groupId>
     49            <artifactId>jaxb</artifactId>
     50            <version>1.0-SNAPSHOT</version>
     51            <scope>provided</scope>
     52        </dependency>
     53        <dependency>
     54            <groupId>org.openstreetmap.josm.plugins</groupId>
     55            <artifactId>jts</artifactId>
     56            <version>1.0-SNAPSHOT</version>
     57            <scope>provided</scope>
     58        </dependency>
     59        <!-- FIXME: Check excludes -->
     60        <dependency>
     61            <groupId>org.geotools</groupId>
     62            <artifactId>gt-coverage</artifactId>
     63            <version>${geotools.version}</version>
     64        </dependency>
     65        <dependency>
     66            <groupId>org.geotools</groupId>
     67            <artifactId>gt-coverage-api</artifactId>
     68            <version>${geotools.version}</version>
     69        </dependency>
     70        <dependency>
     71            <groupId>org.geotools</groupId>
     72            <artifactId>gt-epsg-extension</artifactId>
     73            <version>${geotools.version}</version>
     74        </dependency>
     75        <dependency>
     76            <groupId>org.geotools</groupId>
     77            <artifactId>gt-epsg-hsql</artifactId>
     78            <version>${geotools.version}</version>
     79        </dependency>
     80        <dependency>
     81            <groupId>org.geotools</groupId>
     82            <artifactId>gt-geotiff</artifactId>
     83            <version>${geotools.version}</version>
     84        </dependency>
     85        <dependency>
     86            <groupId>org.geotools</groupId>
     87            <artifactId>gt-main</artifactId>
     88            <version>${geotools.version}</version>
     89        </dependency>
     90        <dependency>
     91            <groupId>org.geotools</groupId>
     92            <artifactId>gt-metadata</artifactId>
     93            <version>${geotools.version}</version>
     94        </dependency>
     95        <dependency>
     96            <groupId>org.geotools</groupId>
     97            <artifactId>gt-api</artifactId>
     98            <version>${geotools.version}</version>
     99        </dependency>
     100        <dependency>
     101            <groupId>org.geotools</groupId>
     102            <artifactId>gt-referencing</artifactId>
     103            <version>${geotools.version}</version>
     104        </dependency>
     105        <dependency>
     106            <groupId>org.geotools</groupId>
     107            <artifactId>gt-shapefile</artifactId>
     108            <version>${geotools.version}</version>
     109        </dependency>
     110        <dependency>
     111            <groupId>org.geotools</groupId>
     112            <artifactId>gt-geopkg</artifactId>
     113            <version>${geotools.version}</version>
     114        </dependency>
     115    </dependencies>
     116    <build>
     117        <plugins>
     118            <plugin>
     119                <groupId>org.apache.maven.plugins</groupId>
     120                <artifactId>maven-jar-plugin</artifactId>
     121                <configuration>
     122                    <archive>
     123                        <manifestEntries>
     124                            <Plugin-Minimum-Java-Version>${plugin.minimum.java.version}</Plugin-Minimum-Java-Version>
     125                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     126                            <Plugin-Stage>${plugin.stage}</Plugin-Stage>
     127                            <Plugin-Requires>${plugin.requires}</Plugin-Requires>
     128                            <Plugin-Canloadatruntime>${plugin.canloadatruntime}</Plugin-Canloadatruntime>
     129                        </manifestEntries>
     130                    </archive>
     131                </configuration>
     132            </plugin>
     133        </plugins>
     134    </build>
     135</project>
  • new file plugins/globalsat/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/globalsat/pom.xml b/plugins/globalsat/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>globalsat</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Raphael Mack</name>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>15496</plugin.main.version>
     20        <plugin.author>Raphael Mack</plugin.author>
     21        <plugin.class>org.openstreetmap.josm.plugins.globalsat.GlobalsatPlugin</plugin.class>
     22        <plugin.description>Download GPS points from Globalsat dg100 data logger directly in JOSM.</plugin.description>
     23        <plugin.icon>images/globalsatImport.png</plugin.icon>
     24        <plugin.link>https://www.raphael-mack.de/josm-globalsat-gpx-import-plugin/</plugin.link>
     25    </properties>
     26    <dependencies>
     27        <dependency>
     28            <groupId>org.rxtx</groupId>
     29            <artifactId>rxtx</artifactId>
     30            <version>2.1.7</version>
     31        </dependency>
     32    </dependencies>
     33    <build>
     34        <plugins>
     35            <plugin>
     36                <groupId>org.apache.maven.plugins</groupId>
     37                <artifactId>maven-jar-plugin</artifactId>
     38                <configuration>
     39                    <archive>
     40                        <manifestEntries>
     41                            <Plugin-Link>${project.url}</Plugin-Link>
     42                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     43                        </manifestEntries>
     44                    </archive>
     45                </configuration>
     46            </plugin>
     47        </plugins>
     48    </build>
     49</project>
  • new file plugins/gpsblam/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/gpsblam/pom.xml b/plugins/gpsblam/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>gpsblam</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Russell Edwards</name>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>15502</plugin.main.version>
     20        <plugin.author>Russell Edwards</plugin.author>
     21        <plugin.class>org.openstreetmap.josm.plugins.gpsblam.GPSBlamPlugin</plugin.class>
     22        <plugin.description>Analyse a set of GPS points to obtain its centre and direction of spread.</plugin.description>
     23        <plugin.icon>images/mapmode/gpsblam_mode.png</plugin.icon>
     24        <plugin.link>https://wiki.openstreetmap.org/wiki/JOSM/Plugins/GPSBlam</plugin.link>
     25    </properties>
     26    <build>
     27        <plugins>
     28            <plugin>
     29                <groupId>org.apache.maven.plugins</groupId>
     30                <artifactId>maven-jar-plugin</artifactId>
     31                <configuration>
     32                    <archive>
     33                        <manifestEntries>
     34                            <Plugin-Link>${plugin.link}</Plugin-Link>
     35                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     36                        </manifestEntries>
     37                    </archive>
     38                </configuration>
     39            </plugin>
     40        </plugins>
     41    </build>
     42</project>
  • new file plugins/graphview/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/graphview/pom.xml b/plugins/graphview/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>graphview</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Tobias Knerr</name>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>14153</plugin.main.version>
     20        <plugin.author>Tobias Knerr</plugin.author>
     21        <plugin.class>org.openstreetmap.josm.plugins.graphview.plugin.GraphViewPlugin</plugin.class>
     22        <plugin.description>Visualizes routing information as a routing graph.</plugin.description>
     23        <plugin.icon>images/preferences/graphview.png</plugin.icon>
     24        <plugin.link>https://wiki.openstreetmap.org/index.php/JOSM/Plugins/Graphview</plugin.link>
     25    </properties>
     26    <build>
     27        <plugins>
     28            <plugin>
     29                <groupId>org.apache.maven.plugins</groupId>
     30                <artifactId>maven-jar-plugin</artifactId>
     31                <configuration>
     32                    <archive>
     33                        <manifestEntries>
     34                            <Plugin-Link>${plugin.link}</Plugin-Link>
     35                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     36                        </manifestEntries>
     37                    </archive>
     38                </configuration>
     39            </plugin>
     40        </plugins>
     41    </build>
     42</project>
  • new file plugins/HouseNumberTaggingTool/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/HouseNumberTaggingTool/pom.xml b/plugins/HouseNumberTaggingTool/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>HouseNumberTaggingTool</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Oliver Raupach</name>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>18173</plugin.main.version>
     20        <plugin.author>Oliver Raupach</plugin.author>
     21        <plugin.class>org.openstreetmap.josm.plugins.housenumbertool.HouseNumberTaggingToolPlugin</plugin.class>
     22        <plugin.description>Simple tool to tag house numbers and addresses.</plugin.description>
     23        <plugin.icon>images/home-icon32.png</plugin.icon>
     24        <plugin.link>https://josm.openstreetmap.de/wiki/Help/Plugin/HouseNumberTaggingTool</plugin.link>
     25    </properties>
     26    <build>
     27        <plugins>
     28            <plugin>
     29                <groupId>org.apache.maven.plugins</groupId>
     30                <artifactId>maven-jar-plugin</artifactId>
     31                <configuration>
     32                    <archive>
     33                        <manifestEntries>
     34                            <Plugin-Link>${plugin.link}</Plugin-Link>
     35                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     36                        </manifestEntries>
     37                    </archive>
     38                </configuration>
     39            </plugin>
     40        </plugins>
     41    </build>
     42</project>
  • new file plugins/http2/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/http2/pom.xml b/plugins/http2/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>http2</artifactId>
     10
     11    <developers>
     12        <developer>
     13            <id>Don-vip</id>
     14        </developer>
     15    </developers>
     16    <properties>
     17        <plugin.src.dir>src</plugin.src.dir>
     18        <plugin.main.version>15229</plugin.main.version>
     19        <plugin.author>Don-vip</plugin.author>
     20        <plugin.class>org.openstreetmap.josm.plugins.http2.Http2Plugin</plugin.class>
     21        <plugin.description>Provides HTTP/2 support. Requires Java 11 or later.</plugin.description>
     22        <java.lang.version>11</java.lang.version>
     23        <plugin.canloadatruntime>true</plugin.canloadatruntime>
     24        <plugin.early>true</plugin.early>
     25        <plugin.icon>images/http2.png</plugin.icon>
     26    </properties>
     27    <build>
     28        <plugins>
     29            <plugin>
     30                <groupId>org.apache.maven.plugins</groupId>
     31                <artifactId>maven-jar-plugin</artifactId>
     32                <configuration>
     33                    <archive>
     34                        <manifestEntries>
     35                            <Plugin-Minimum-Java-Version>${java.lang.version}</Plugin-Minimum-Java-Version>
     36                            <Plugin-Early>${plugin.early}</Plugin-Early>
     37                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     38                            <Plugin-Canloadatruntime>${plugin.canloadatruntime}</Plugin-Canloadatruntime>
     39                        </manifestEntries>
     40                    </archive>
     41                </configuration>
     42            </plugin>
     43        </plugins>
     44    </build>
     45</project>
  • new file plugins/imageio/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/imageio/pom.xml b/plugins/imageio/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>imageio</artifactId>
     10
     11    <developers>
     12        <developer>
     13            <id>taylor.smock</id>
     14            <name>Taylor Smock</name>
     15            <email>tsmock@meta.com</email>
     16        </developer>
     17    </developers>
     18    <properties>
     19        <plugin.src.dir>src/main/java</plugin.src.dir>
     20        <plugin.test.dir>src/test/java</plugin.test.dir>
     21        <plugin.resources.dir>src/main/resources</plugin.resources.dir>
     22        <plugin.main.version>18877</plugin.main.version>
     23
     24        <plugin.author>Taylor Smock</plugin.author>
     25        <plugin.class>org.openstreetmap.josm.plugins.imageio.ImageIOPlugin</plugin.class>
     26        <plugin.description>Enable additional image types such as webp (each image type must be enabled in preferences)</plugin.description>
     27        <plugin.canloadatruntime>true</plugin.canloadatruntime>
     28        <java.lang.version>17</java.lang.version>
     29    </properties>
     30    <build>
     31        <plugins>
     32            <plugin>
     33                <groupId>org.apache.maven.plugins</groupId>
     34                <artifactId>maven-jar-plugin</artifactId>
     35                <configuration>
     36                    <archive>
     37                        <manifestEntries>
     38                            <Plugin-Minimum-Java-Version>${java.lang.version}</Plugin-Minimum-Java-Version>
     39                            <Plugin-Canloadatruntime>${plugin.canloadatruntime}</Plugin-Canloadatruntime>
     40                        </manifestEntries>
     41                    </archive>
     42                </configuration>
     43            </plugin>
     44        </plugins>
     45    </build>
     46</project>
  • new file plugins/imagery-xml-bounds/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/imagery-xml-bounds/pom.xml b/plugins/imagery-xml-bounds/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>imagery-xml-bounds</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <id>Don-vip</id>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>15115</plugin.main.version>
     20        <plugin.author>Don-vip</plugin.author>
     21        <plugin.class>org.openstreetmap.josm.plugins.imageryxmlbounds.ImageryXmlBoundsPlugin</plugin.class>
     22        <plugin.description>Generate Imagery XML bounds from a multipolygon</plugin.description>
     23        <plugin.canloadatruntime>true</plugin.canloadatruntime>
     24        <plugin.icon>images/imagery_xml_bounds_icon.svg</plugin.icon>
     25        <plugin.link>https://wiki.openstreetmap.org/wiki/JOSM/Plugins/Imagery-XML-Bounds</plugin.link>
     26    </properties>
     27    <build>
     28        <plugins>
     29            <plugin>
     30                <groupId>org.apache.maven.plugins</groupId>
     31                <artifactId>maven-jar-plugin</artifactId>
     32                <configuration>
     33                    <archive>
     34                        <manifestEntries>
     35                            <Plugin-Link>${plugin.link}</Plugin-Link>
     36                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     37                            <Plugin-Canloadatruntime>${plugin.canloadatruntime}</Plugin-Canloadatruntime>
     38                        </manifestEntries>
     39                    </archive>
     40                </configuration>
     41            </plugin>
     42        </plugins>
     43    </build>
     44</project>
  • new file plugins/imagery_cachexport/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/imagery_cachexport/pom.xml b/plugins/imagery_cachexport/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>imagery_cachexport</artifactId>
     10
     11    <developers>
     12        <developer>
     13            <id>holgermappt</id>
     14        </developer>
     15    </developers>
     16    <properties>
     17        <plugin.src.dir>src</plugin.src.dir>
     18        <plugin.main.version>16398</plugin.main.version>
     19        <plugin.author>holgermappt</plugin.author>
     20        <plugin.class>org.openstreetmap.josm.plugins.imagery_cachexport.ImageryCacheExportPlugin</plugin.class>
     21        <plugin.description>Export tiles from the imagery layer cache into the file system.</plugin.description>
     22        <plugin.icon>images/imageryexport.png</plugin.icon>
     23        <plugin.canloadatruntime>true</plugin.canloadatruntime>
     24    </properties>
     25    <build>
     26        <plugins>
     27            <plugin>
     28                <groupId>org.apache.maven.plugins</groupId>
     29                <artifactId>maven-jar-plugin</artifactId>
     30                <configuration>
     31                    <archive>
     32                        <manifestEntries>
     33                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     34                            <Plugin-Canloadatruntime>${plugin.canloadatruntime}</Plugin-Canloadatruntime>
     35                        </manifestEntries>
     36                    </archive>
     37                </configuration>
     38            </plugin>
     39        </plugins>
     40    </build>
     41</project>
  • new file plugins/imagery_offset_db/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/imagery_offset_db/pom.xml b/plugins/imagery_offset_db/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>imagery_offset_db</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Ilya Zverev</name>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>18494</plugin.main.version>
     20        <plugin.canloadatruntime>true</plugin.canloadatruntime>
     21
     22        <plugin.author>Ilya Zverev</plugin.author>
     23        <plugin.class>org.openstreetmap.josm.plugins.imagery_offset_db.ImageryOffsetPlugin</plugin.class>
     24        <plugin.description>Database of imagery offsets: share and aquire imagery offsets with one button.</plugin.description>
     25        <plugin.icon>images/iodb.png</plugin.icon>
     26        <plugin.link>https://wiki.openstreetmap.org/wiki/Imagery_Offset_Database</plugin.link>
     27    </properties>
     28    <build>
     29        <plugins>
     30            <plugin>
     31                <groupId>org.apache.maven.plugins</groupId>
     32                <artifactId>maven-jar-plugin</artifactId>
     33                <configuration>
     34                    <archive>
     35                        <manifestEntries>
     36                            <Plugin-Link>${plugin.link}</Plugin-Link>
     37                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     38                            <Plugin-Canloadatruntime>${plugin.canloadatruntime}</Plugin-Canloadatruntime>
     39                        </manifestEntries>
     40                    </archive>
     41                </configuration>
     42            </plugin>
     43        </plugins>
     44    </build>
     45</project>
  • new file plugins/imagewaypoint/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/imagewaypoint/pom.xml b/plugins/imagewaypoint/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>imagewaypoint</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Flint</name>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>12671</plugin.main.version>
     20        <plugin.author>Flint</plugin.author>
     21        <plugin.class>org.insignificant.josm.plugins.imagewaypoint.ImageWayPointPlugin</plugin.class>
     22        <plugin.description>Another plugin to match images to the waypoints in a GPX file. A match is made when the ''name'', ''cmt'' or ''desc'' attribute of a waypoint tag matches the filename of an image.</plugin.description>
     23        <plugin.icon>images/dialogs/imagewaypoint.png</plugin.icon>
     24        <plugin.link>https://wiki.openstreetmap.org/wiki/JOSM/Plugins/ImageWayPoint</plugin.link>
     25    </properties>
     26    <build>
     27        <plugins>
     28            <plugin>
     29                <groupId>org.apache.maven.plugins</groupId>
     30                <artifactId>maven-jar-plugin</artifactId>
     31                <configuration>
     32                    <archive>
     33                        <manifestEntries>
     34                            <Plugin-Link>${plugin.link}</Plugin-Link>
     35                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     36                        </manifestEntries>
     37                    </archive>
     38                </configuration>
     39            </plugin>
     40        </plugins>
     41    </build>
     42</project>
  • new file plugins/ImportImagePlugin/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/ImportImagePlugin/pom.xml b/plugins/ImportImagePlugin/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>ImportImagePlugin</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Christoph Beekmans</name>
     15        </developer>
     16        <developer>
     17            <name>Fabian Kowitz</name>
     18        </developer>
     19        <developer>
     20            <name>Anna Robaszkiewicz</name>
     21        </developer>
     22        <developer>
     23            <name>Oliver Kuhn</name>
     24        </developer>
     25        <developer>
     26            <name>Martin Ulitzny</name>
     27        </developer>
     28    </developers>
     29    <properties>
     30        <plugin.main.version>14153</plugin.main.version>
     31        <plugin.author>Christoph Beekmans, Fabian Kowitz, Anna Robaszkiewicz, Oliver Kuhn, Martin Ulitzny</plugin.author>
     32        <plugin.class>org.openstreetmap.josm.plugins.ImportImagePlugin.ImportImagePlugin</plugin.class>
     33        <plugin.description>Plugin for importing spatial referenced images</plugin.description>
     34        <plugin.icon>images/layericon.png</plugin.icon>
     35        <plugin.link>https://wiki.openstreetmap.org/wiki/JOSM/Plugins/ImportImagePlugin</plugin.link>
     36        <plugin.requires>jts;ejml;geotools</plugin.requires>
     37        <java.lang.version>11</java.lang.version>
     38    </properties>
     39    <dependencies>
     40        <dependency>
     41            <groupId>org.openstreetmap.josm.plugins</groupId>
     42            <artifactId>jts</artifactId>
     43            <version>1.0-SNAPSHOT</version>
     44            <scope>provided</scope>
     45        </dependency>
     46        <dependency>
     47            <groupId>org.openstreetmap.josm.plugins</groupId>
     48            <artifactId>ejml</artifactId>
     49            <version>1.0-SNAPSHOT</version>
     50            <scope>provided</scope>
     51        </dependency>
     52        <dependency>
     53            <groupId>org.openstreetmap.josm.plugins</groupId>
     54            <artifactId>geotools</artifactId>
     55            <version>1.0-SNAPSHOT</version>
     56            <scope>provided</scope>
     57        </dependency>
     58    </dependencies>
     59    <build>
     60        <plugins>
     61            <plugin>
     62                <groupId>org.apache.maven.plugins</groupId>
     63                <artifactId>maven-jar-plugin</artifactId>
     64                <configuration>
     65                    <archive>
     66                        <manifestEntries>
     67                            <Plugin-Minimum-Java-Version>${java.lang.version}</Plugin-Minimum-Java-Version>
     68                            <Plugin-Link>${plugin.link}</Plugin-Link>
     69                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     70                            <Plugin-Requires>${plugin.requires}</Plugin-Requires>
     71                        </manifestEntries>
     72                    </archive>
     73                </configuration>
     74            </plugin>
     75        </plugins>
     76    </build>
     77</project>
  • new file plugins/importvec/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/importvec/pom.xml b/plugins/importvec/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>importvec</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <id>Upliner</id>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>18464</plugin.main.version>
     20        <plugin.author>Upliner</plugin.author>
     21        <plugin.class>org.openstreetmap.josm.plugins.importvec.ImportVecPlugin</plugin.class>
     22        <plugin.description>Import vector graphics (SVG)</plugin.description>
     23        <plugin.link>https://wiki.openstreetmap.org/wiki/JOSM/Plugins/ImportVec</plugin.link>
     24    </properties>
     25    <build>
     26        <plugins>
     27            <plugin>
     28                <groupId>org.apache.maven.plugins</groupId>
     29                <artifactId>maven-jar-plugin</artifactId>
     30                <configuration>
     31                    <archive>
     32                        <manifestEntries>
     33                            <Plugin-Link>${plugin.link}</Plugin-Link>
     34                        </manifestEntries>
     35                    </archive>
     36                </configuration>
     37            </plugin>
     38        </plugins>
     39    </build>
     40</project>
  • new file plugins/indoor_sweepline/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/indoor_sweepline/pom.xml b/plugins/indoor_sweepline/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>indoor_sweepline</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Roland M. Olbricht</name>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>14153</plugin.main.version>
     20        <plugin.author>Roland M. Olbricht</plugin.author>
     21        <plugin.class>indoor_sweepline.IndoorSweepline</plugin.class>
     22        <plugin.description>This plugin simplifies the mapping and editing of indoor corridors.</plugin.description>
     23        <plugin.link>https://wiki.openstreetmap.org/wiki/JOSM/Plugins/indoor_sweepline</plugin.link>
     24    </properties>
     25    <build>
     26        <plugins>
     27            <plugin>
     28                <groupId>org.apache.maven.plugins</groupId>
     29                <artifactId>maven-jar-plugin</artifactId>
     30                <configuration>
     31                    <archive>
     32                        <manifestEntries>
     33                            <Plugin-Link>${plugin.link}</Plugin-Link>
     34                        </manifestEntries>
     35                    </archive>
     36                </configuration>
     37            </plugin>
     38        </plugins>
     39    </build>
     40</project>
  • new file plugins/infomode/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/infomode/pom.xml b/plugins/infomode/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>infomode</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Alexei Kasatkin</name>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>18494</plugin.main.version>
     20        <plugin.author>Alexei Kasatkin</plugin.author>
     21        <plugin.class>org.openstreetmap.josm.plugins.infomode.InfoModePlugin</plugin.class>
     22        <plugin.description>Extra information about current layer objects pop ups - currently GPX trackpoint info</plugin.description>
     23        <plugin.icon>images/mapmode/infomode.png</plugin.icon>
     24        <plugin.link>https://wiki.openstreetmap.org/wiki/JOSM/Plugins/InfoMode</plugin.link>
     25    </properties>
     26    <build>
     27        <plugins>
     28            <plugin>
     29                <groupId>org.apache.maven.plugins</groupId>
     30                <artifactId>maven-jar-plugin</artifactId>
     31                <configuration>
     32                    <archive>
     33                        <manifestEntries>
     34                            <Plugin-Link>${plugin.link}</Plugin-Link>
     35                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     36                        </manifestEntries>
     37                    </archive>
     38                </configuration>
     39            </plugin>
     40        </plugins>
     41    </build>
     42</project>
  • new file plugins/jackson/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/jackson/pom.xml b/plugins/jackson/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>jackson</artifactId>
     10
     11    <developers>
     12        <developer>
     13            <name>Taylor Smock</name>
     14            <id>taylor.smock</id>
     15            <email>tsmock@meta.com</email>
     16        </developer>
     17    </developers>
     18    <properties>
     19        <plugin.src.dir>src</plugin.src.dir>
     20        <plugin.main.version>10580</plugin.main.version>
     21        <plugin.author>Taylor Smock</plugin.author>
     22        <plugin.class>org.openstreetmap.josm.plugins.jackson.JacksonPlugin</plugin.class>
     23        <plugin.description>Provides Jackson JSON library. Not meant to be installed directly by users, but rather as a dependency for other plugins.</plugin.description>
     24    </properties>
     25
     26    <dependencies>
     27        <dependency>
     28            <groupId>com.fasterxml.jackson.core</groupId>
     29            <artifactId>jackson-core</artifactId>
     30            <version>2.15.3</version>
     31        </dependency>
     32    </dependencies>
     33</project>
  • new file plugins/javafx/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/javafx/pom.xml b/plugins/javafx/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>javafx</artifactId>
     10
     11    <developers>
     12        <developer>
     13            <id>Don-vip</id>
     14        </developer>
     15    </developers>
     16    <properties>
     17        <plugin.main.version>18166</plugin.main.version>
     18        <plugin.author>Don-vip</plugin.author>
     19        <plugin.class>org.openstreetmap.josm.plugins.javafx.JavaFxPlugin</plugin.class>
     20        <plugin.description>Provides additional OpenJFX (JavaFX) features such as MP3 audio playback.</plugin.description>
     21        <plugin.early>true</plugin.early>
     22        <plugin.stage>5</plugin.stage>
     23        <javafx.version>19</javafx.version>
     24    </properties>
     25    <!-- These dependencies should be installed on the host machine - our installers bundle them -->
     26    <dependencies>
     27        <dependency>
     28            <groupId>org.testfx</groupId>
     29            <artifactId>openjfx-monocle</artifactId>
     30            <version>jdk-11+26</version>
     31            <scope>provided</scope>
     32        </dependency>
     33        <dependency>
     34            <groupId>org.openjfx</groupId>
     35            <artifactId>javafx-swing</artifactId>
     36            <version>${javafx.version}</version>
     37            <scope>provided</scope>
     38        </dependency>
     39        <dependency>
     40            <groupId>org.openjfx</groupId>
     41            <artifactId>javafx-fxml</artifactId>
     42            <version>${javafx.version}</version>
     43            <scope>provided</scope>
     44        </dependency>
     45        <dependency>
     46            <groupId>org.openjfx</groupId>
     47            <artifactId>javafx-web</artifactId>
     48            <version>${javafx.version}</version>
     49            <scope>provided</scope>
     50        </dependency>
     51        <dependency>
     52            <groupId>org.openjfx</groupId>
     53            <artifactId>javafx-media</artifactId>
     54            <version>${javafx.version}</version>
     55            <scope>provided</scope>
     56        </dependency>
     57        <dependency>
     58            <groupId>org.openjfx</groupId>
     59            <artifactId>javafx-controls</artifactId>
     60            <version>${javafx.version}</version>
     61            <scope>provided</scope>
     62        </dependency>
     63        <dependency>
     64            <groupId>org.openjfx</groupId>
     65            <artifactId>javafx-base</artifactId>
     66            <version>${javafx.version}</version>
     67            <scope>provided</scope>
     68        </dependency>
     69        <dependency>
     70            <groupId>org.openjfx</groupId>
     71            <artifactId>javafx-graphics</artifactId>
     72            <version>${javafx.version}</version>
     73            <scope>provided</scope>
     74        </dependency>
     75    </dependencies>
     76    <build>
     77        <plugins>
     78            <plugin>
     79                <groupId>org.apache.maven.plugins</groupId>
     80                <artifactId>maven-jar-plugin</artifactId>
     81                <configuration>
     82                    <archive>
     83                        <manifestEntries>
     84                            <Plugin-Early>${plugin.early}</Plugin-Early>
     85                            <Plugin-Stage>${plugin.stage}</Plugin-Stage>
     86                        </manifestEntries>
     87                    </archive>
     88                </configuration>
     89            </plugin>
     90        </plugins>
     91    </build>
     92</project>
  • new file plugins/jaxb/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/jaxb/pom.xml b/plugins/jaxb/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>jaxb</artifactId>
     10
     11    <developers>
     12        <developer>
     13            <id>Don-vip</id>
     14        </developer>
     15    </developers>
     16    <properties>
     17        <plugin.src.dir>src</plugin.src.dir>
     18        <plugin.main.version>10580</plugin.main.version>
     19        <plugin.author>Don-vip</plugin.author>
     20        <plugin.class>org.openstreetmap.josm.plugins.jaxb.JaxbPlugin</plugin.class>
     21        <plugin.description>Provides the JAXB library for other JOSM plugins. Not meant to be installed directly by users, but rather as a dependency for other plugins.</plugin.description>
     22        <plugin.early>true</plugin.early>
     23        <plugin.stage>4</plugin.stage>
     24    </properties>
     25
     26    <dependencies>
     27        <dependency>
     28            <groupId>org.glassfish.jaxb</groupId>
     29            <artifactId>jaxb-runtime</artifactId>
     30            <version>2.3.2</version>
     31        </dependency>
     32        <dependency>
     33            <groupId>jakarta.xml.bind</groupId>
     34            <artifactId>jakarta.xml.bind-api</artifactId>
     35            <version>2.3.2</version>
     36        </dependency>
     37        <dependency>
     38            <groupId>com.sun.xml.bind</groupId>
     39            <artifactId>jaxb-impl</artifactId>
     40            <version>2.3.2</version>
     41        </dependency>
     42    </dependencies>
     43    <build>
     44        <plugins>
     45            <plugin>
     46                <groupId>org.apache.maven.plugins</groupId>
     47                <artifactId>maven-jar-plugin</artifactId>
     48                <configuration>
     49                    <archive>
     50                        <manifestEntries>
     51                            <Plugin-Early>${plugin.early}</Plugin-Early>
     52                            <Plugin-Stage>${plugin.stage}</Plugin-Stage>
     53                        </manifestEntries>
     54                    </archive>
     55                </configuration>
     56            </plugin>
     57        </plugins>
     58    </build>
     59</project>
  • new file plugins/jna/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/jna/pom.xml b/plugins/jna/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>jna</artifactId>
     10
     11    <developers>
     12        <developer>
     13            <id>Don-vip</id>
     14        </developer>
     15    </developers>
     16    <properties>
     17        <plugin.src.dir>src</plugin.src.dir>
     18        <plugin.main.version>10580</plugin.main.version>
     19        <plugin.author>Don-vip</plugin.author>
     20        <plugin.class>org.openstreetmap.josm.plugins.jna.JNAPlugin</plugin.class>
     21        <plugin.description>Provides Java Native Access (JNA) library. Not meant to be installed directly by users, but rather as a dependency for other plugins.</plugin.description>
     22        <plugin.icon>images/jnalogo.jpg</plugin.icon>
     23        <plugin.stage>10</plugin.stage>
     24        <jna.version>5.13.0</jna.version>
     25    </properties>
     26    <dependencies>
     27        <dependency>
     28            <groupId>net.java.dev.jna</groupId>
     29            <artifactId>jna</artifactId>
     30            <version>${jna.version}</version>
     31        </dependency>
     32        <dependency>
     33            <groupId>net.java.dev.jna</groupId>
     34            <artifactId>jna-platform</artifactId>
     35            <version>${jna.version}</version>
     36        </dependency>
     37    </dependencies>
     38    <build>
     39        <plugins>
     40            <plugin>
     41                <groupId>org.apache.maven.plugins</groupId>
     42                <artifactId>maven-jar-plugin</artifactId>
     43                <configuration>
     44                    <archive>
     45                        <manifestEntries>
     46                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     47                            <Plugin-Stage>${plugin.stage}</Plugin-Stage>
     48                        </manifestEntries>
     49                    </archive>
     50                </configuration>
     51            </plugin>
     52        </plugins>
     53    </build>
     54</project>
  • new file core/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/core/pom.xml b/core/pom.xml
    new file mode 100644
    - +  
     1<?xml version="1.0"?>
     2<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     3    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0">
     4  <modelVersion>4.0.0</modelVersion>
     5  <artifactId>josm</artifactId>
     6  <parent>
     7    <groupId>org.openstreetmap.josm</groupId>
     8    <artifactId>josm-parent</artifactId>
     9    <version>1.0-SNAPSHOT</version>
     10    <relativePath>./nodist/pom.xml</relativePath>
     11  </parent>
     12
     13  <name>josm</name>
     14  <url>https://josm.openstreetmap.de</url>
     15  <properties>
     16    <src.dir>${project.basedir}/src</src.dir>
     17    <test.dir>${project.basedir}/test</test.dir>
     18    <scripts.src.dir>${project.basedir}/scripts</scripts.src.dir>
     19    <build.dir>${project.basedir}/build</build.dir>
     20    <dist.dir>${project.basedir}/dist</dist.dir>
     21    <checkstyle-build.dir>${project.basedir}/build2</checkstyle-build.dir>
     22    <checkstyle.dir>${tools.dir}/checkstyle</checkstyle.dir>
     23    <mapcss.dir>${src.dir}/org/openstreetmap/josm/gui/mappaint/mapcss</mapcss.dir>
     24    <modules.dir>${dist.dir}/modules</modules.dir>
     25    <pmd.dir>${tools.dir}/pmd</pmd.dir>
     26    <proj-build.dir>${project.basedir}/build2</proj-build.dir>
     27    <resources.dir>${project.basedir}/resources</resources.dir>
     28    <script-build.dir>${project.basedir}/build2</script-build.dir>
     29    <spotbugs.dir>${tools.dir}/spotbugs</spotbugs.dir>
     30    <tools.dir>${project.basedir}/tools</tools.dir>
     31    <epsg.output>${resources.dir}/data/projection/custom-epsg</epsg.output>
     32    <javacc.home>${tools.dir}</javacc.home>
     33    <dist.jar>${dist.dir}/josm-custom.jar</dist.jar>
     34    <dist-optimized.jar>${dist.dir}/josm-custom-optimized.jar</dist-optimized.jar>
     35    <dist-sources.jar>${dist.dir}/josm-custom-sources.jar</dist-sources.jar>
     36    <jacoco.includes>org.openstreetmap.josm.*</jacoco.includes>
     37    <jacoco.inclbootstrapclasses>false</jacoco.inclbootstrapclasses>
     38    <jacoco.inclnolocationclasses>false</jacoco.inclnolocationclasses>
     39    <junit.printsummary>on</junit.printsummary>
     40    <default-junit-includes>**/*Test.class</default-junit-includes>
     41    <default-junitIT-includes>**/*TestIT.class</default-junitIT-includes>
     42    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     43  </properties>
     44  <packaging>jar</packaging>
     45  <inceptionYear>2005</inceptionYear>
     46  <licenses>
     47    <license>
     48      <name>GPL-2.0-or-later</name>
     49      <url>https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html</url>
     50      <distribution>repo</distribution>
     51    </license>
     52  </licenses>
     53  <organization>
     54    <name>JOSM</name>
     55    <url>https://josm.openstreetmap.de</url>
     56  </organization>
     57  <scm>
     58    <connection>scm:svn:https://josm.openstreetmap.de/svn/trunk</connection>
     59    <url>https://josm.openstreetmap.de/browser/josm/trunk</url>
     60  </scm>
     61  <issueManagement>
     62    <system>Trac</system>
     63    <url>https://josm.openstreetmap.de</url>
     64  </issueManagement>
     65  <mailingLists>
     66    <mailingList>
     67      <name>josm-dev</name>
     68      <archive>https://lists.openstreetmap.org/pipermail/josm-dev/</archive>
     69      <post>josm-dev@openstreetmap.org</post>
     70    </mailingList>
     71  </mailingLists>
     72
     73  <dependencies>
     74    <!-- Deprecated dependencies (to remove sometime in 2024)-->
     75    <dependency>
     76      <groupId>javax.json</groupId>
     77      <artifactId>javax.json-api</artifactId>
     78      <version>1.1.4</version>
     79      <scope>compile</scope>
     80    </dependency>
     81    <dependency>
     82      <groupId>org.glassfish</groupId>
     83      <artifactId>javax.json</artifactId>
     84      <version>1.1.4</version>
     85      <scope>compile</scope>
     86    </dependency>
     87    <dependency>
     88      <groupId>com.google.code.findbugs</groupId>
     89      <artifactId>jsr305</artifactId>
     90      <version>3.0.2</version>
     91      <scope>compile</scope>
     92    </dependency>
     93    <!-- end Deprecated dependencies -->
     94    <dependency>
     95      <groupId>org.openstreetmap.jmapviewer</groupId>
     96      <artifactId>jmapviewer</artifactId>
     97      <scope>compile</scope>
     98    </dependency>
     99    <dependency>
     100      <groupId>jakarta.json</groupId>
     101      <artifactId>jakarta.json-api</artifactId>
     102      <scope>compile</scope>
     103    </dependency>
     104    <dependency>
     105      <groupId>org.eclipse.parsson</groupId>
     106      <artifactId>parsson</artifactId>
     107      <scope>runtime</scope>
     108    </dependency>
     109    <dependency>
     110      <groupId>org.apache.commons</groupId>
     111      <artifactId>commons-jcs3-core</artifactId>
     112      <scope>compile</scope>
     113    </dependency>
     114    <dependency>
     115      <groupId>org.apache.commons</groupId>
     116      <artifactId>commons-compress</artifactId>
     117      <scope>compile</scope>
     118    </dependency>
     119    <dependency>
     120      <groupId>jakarta.annotation</groupId>
     121      <artifactId>jakarta.annotation-api</artifactId>
     122      <scope>compile</scope>
     123    </dependency>
     124    <dependency>
     125      <groupId>org.tukaani</groupId>
     126      <artifactId>xz</artifactId>
     127      <scope>compile</scope>
     128    </dependency>
     129    <dependency>
     130      <groupId>com.adobe.xmp</groupId>
     131      <artifactId>xmpcore</artifactId>
     132      <scope>compile</scope>
     133    </dependency>
     134    <dependency>
     135      <groupId>com.drewnoakes</groupId>
     136      <artifactId>metadata-extractor</artifactId>
     137      <scope>compile</scope>
     138    </dependency>
     139    <dependency>
     140      <groupId>com.formdev</groupId>
     141      <artifactId>svgSalamander</artifactId>
     142      <scope>compile</scope>
     143    </dependency>
     144    <dependency>
     145      <groupId>ch.poole</groupId>
     146      <artifactId>OpeningHoursParser</artifactId>
     147      <scope>compile</scope>
     148    </dependency>
     149    <!-- Don't forget to update org.openstreetmap.josm.tools.Tag2Link#PREF_SOURCE -->
     150    <dependency>
     151      <groupId>org.webjars.npm</groupId>
     152      <artifactId>tag2link</artifactId>
     153      <scope>compile</scope>
     154    </dependency>
     155    <dependency>
     156      <groupId>org.jacoco</groupId>
     157      <artifactId>org.jacoco.ant</artifactId>
     158    </dependency>
     159    <dependency>
     160      <groupId>org.jmockit</groupId>
     161      <artifactId>jmockit</artifactId>
     162    </dependency>
     163    <dependency>
     164      <groupId>com.github.spotbugs</groupId>
     165      <artifactId>spotbugs-annotations</artifactId>
     166    </dependency>
     167    <dependency>
     168      <groupId>com.ginsberg</groupId>
     169      <artifactId>junit5-system-exit</artifactId>
     170    </dependency>
     171    <dependency>
     172      <groupId>org.wiremock</groupId>
     173      <artifactId>wiremock</artifactId>
     174    </dependency>
     175    <dependency>
     176      <groupId>io.github.classgraph</groupId>
     177      <artifactId>classgraph</artifactId>
     178    </dependency>
     179    <dependency>
     180      <groupId>org.junit.platform</groupId>
     181      <artifactId>junit-platform-launcher</artifactId>
     182      <scope>test</scope>
     183    </dependency>
     184    <dependency>
     185      <groupId>org.junit.platform</groupId>
     186      <artifactId>junit-platform-suite</artifactId>
     187      <scope>test</scope>
     188    </dependency>
     189    <dependency>
     190      <groupId>org.junit.vintage</groupId>
     191      <artifactId>junit-vintage-engine</artifactId>
     192      <scope>test</scope>
     193    </dependency>
     194    <dependency>
     195      <groupId>org.junit.jupiter</groupId>
     196      <artifactId>junit-jupiter-params</artifactId>
     197      <scope>test</scope>
     198    </dependency>
     199    <dependency>
     200      <groupId>org.junit.jupiter</groupId>
     201      <artifactId>junit-jupiter-api</artifactId>
     202      <scope>test</scope>
     203    </dependency>
     204    <dependency>
     205      <groupId>org.junit.jupiter</groupId>
     206      <artifactId>junit-jupiter-engine</artifactId>
     207      <scope>test</scope>
     208    </dependency>
     209    <dependency>
     210      <groupId>org.junit.jupiter</groupId>
     211      <artifactId>junit-jupiter-migrationsupport</artifactId>
     212      <scope>test</scope>
     213    </dependency>
     214    <dependency>
     215      <groupId>net.trajano.commons</groupId>
     216      <artifactId>commons-testing</artifactId>
     217    </dependency>
     218    <dependency>
     219      <groupId>nl.jqno.equalsverifier</groupId>
     220      <artifactId>equalsverifier</artifactId>
     221    </dependency>
     222    <dependency>
     223      <groupId>org.apache.commons</groupId>
     224      <artifactId>commons-lang3</artifactId>
     225    </dependency>
     226    <dependency>
     227      <groupId>org.awaitility</groupId>
     228      <artifactId>awaitility</artifactId>
     229    </dependency>
     230  </dependencies>
     231  <build>
     232    <sourceDirectory>${src.dir}</sourceDirectory>
     233    <testSourceDirectory>${test.dir}/unit</testSourceDirectory>
     234    <scriptSourceDirectory>${scripts.src.dir}</scriptSourceDirectory>
     235    <resources>
     236      <resource>
     237        <directory>${resources.dir}</directory>
     238      </resource>
     239      <resource>
     240        <directory>${project.basedir}</directory>
     241        <includes>
     242          <include>CONTRIBUTION</include>
     243          <include>gpl-2.0.txt</include>
     244          <include>gpl-3.0.txt</include>
     245          <include>LICENSE</include>
     246          <include>README</include>
     247          <include>REVISION</include>
     248        </includes>
     249      </resource>
     250    </resources>
     251    <testResources>
     252      <testResource>
     253        <directory>${test.dir}/data</directory>
     254      </testResource>
     255    </testResources>
     256    <plugins>
     257      <!-- Generate sources -->
     258      <plugin>
     259        <groupId>org.codehaus.mojo</groupId>
     260        <artifactId>javacc-maven-plugin</artifactId>
     261        <executions>
     262          <execution>
     263            <id>javacc</id>
     264            <goals>
     265              <goal>javacc</goal>
     266            </goals>
     267            <configuration>
     268              <debugParser>false</debugParser>
     269              <debugTokenManager>false</debugTokenManager>
     270              <jdkVersion>${java.lang.version}</jdkVersion>
     271              <grammarEncoding>UTF-8</grammarEncoding>
     272              <unicodeInput>true</unicodeInput>
     273              <sourceDirectory>${src.dir}</sourceDirectory>
     274              <outputDirectory>${src.dir}</outputDirectory>
     275              <includes><include>**/MapCSSParser.jj</include></includes>
     276              <excludes><exclude>**/*.java</exclude></excludes>
     277            </configuration>
     278          </execution>
     279        </executions>
     280      </plugin>
     281      <!-- Update proj, epsg, etc. -->
     282      <plugin>
     283        <groupId>org.codehaus.mojo</groupId>
     284        <artifactId>exec-maven-plugin</artifactId>
     285        <executions>
     286          <!-- mvn test-compile && mvn exec:java@update-proj-reference-files -->
     287          <execution>
     288            <id>update-proj-reference-files</id>
     289            <configuration>
     290              <classpathScope>test</classpathScope>
     291              <mainClass>org.openstreetmap.josm.data.projection.ProjectionRefTest</mainClass>
     292            </configuration>
     293            <goals>
     294              <goal>java</goal>
     295            </goals>
     296          </execution>
     297          <!-- mvn test-compile && mvn exec:java@update-proj-regression-files -->
     298          <execution>
     299            <id>update-proj-regression-files</id>
     300            <configuration>
     301              <classpathScope>test</classpathScope>
     302              <mainClass>org.openstreetmap.josm.data.projection.ProjectionRegressionTest</mainClass>
     303            </configuration>
     304            <goals>
     305              <goal>java</goal>
     306            </goals>
     307          </execution>
     308          <!-- mvn compile && mvn exec:java@SyncEditorLayerIndex -->
     309          <execution>
     310            <id>SyncEditorLayerIndex</id>
     311            <configuration>
     312              <executable>java</executable>
     313              <arguments>
     314                <argument>-Djava.awt.headless=true</argument>
     315                <argument>-classpath</argument>
     316                <classpath/> <!-- Generates the actual classpath using all project dependencies -->
     317                <argument>${scripts.src.dir}/SyncEditorLayerIndex.java</argument>
     318                <argument>${basedir}</argument>
     319              </arguments>
     320              <!-- We need commons-lang3, which isn't needed elsewhere in core (besides a test or two) -->
     321              <classpathScope>test</classpathScope>
     322            </configuration>
     323            <goals>
     324              <goal>exec</goal>
     325            </goals>
     326          </execution>
     327          <!-- Note that the epsg-touch/epsg executions are NOT duplicates - the first epsg makes an empty file for the
     328               next run, which makes a non-empty custom-epsg file -->
     329          <execution>
     330            <id>epsg-touch</id>
     331            <configuration>
     332              <executable>java</executable>
     333              <arguments>
     334                <argument>-Djava.awt.headless=true</argument>
     335                <argument>-classpath</argument>
     336                <classpath/> <!-- Generates the actual classpath using all project dependencies -->
     337                <argument>${basedir}/scripts/BuildProjectionDefinitions.java</argument>
     338                <argument>${basedir}</argument>
     339              </arguments>
     340            </configuration>
     341            <phase>process-classes</phase>
     342            <goals>
     343              <goal>exec</goal>
     344            </goals>
     345          </execution>
     346          <execution>
     347            <id>epsg</id>
     348            <configuration>
     349              <executable>java</executable>
     350              <arguments>
     351                <argument>-Djava.awt.headless=true</argument>
     352                <argument>-classpath</argument>
     353                <classpath/> <!-- Generates the actual classpath using all project dependencies -->
     354                <argument>${basedir}/scripts/BuildProjectionDefinitions.java</argument>
     355                <argument>${basedir}</argument>
     356              </arguments>
     357            </configuration>
     358            <phase>generate-test-resources</phase>
     359            <goals>
     360              <goal>exec</goal>
     361            </goals>
     362          </execution>
     363        </executions>
     364      </plugin>
     365      <plugin>
     366        <!-- This *must* be after the exec-maven-plugin since the epsg execution must occur first -->
     367        <artifactId>maven-resources-plugin</artifactId>
     368        <executions>
     369          <!-- Note that the copy-resources-{epsg-touch,epsg} executions are NOT duplicates - the first epsg makes an
     370               empty file for the next run, which makes a non-empty custom-epsg file -->
     371          <execution>
     372            <id>copy-resources-epsg-touch</id>
     373            <phase>process-classes</phase>
     374            <goals>
     375              <goal>copy-resources</goal>
     376            </goals>
     377            <configuration>
     378              <outputDirectory>${project.build.outputDirectory}/data/projection</outputDirectory>
     379              <resources>
     380                <resource>
     381                  <directory>${resources.dir}/data/projection/</directory>
     382                  <includes>
     383                    <include>custom-epsg</include>
     384                  </includes>
     385                </resource>
     386              </resources>
     387            </configuration>
     388          </execution>
     389          <execution>
     390            <id>copy-resources-epsg</id>
     391            <phase>generate-test-resources</phase>
     392            <goals>
     393              <goal>copy-resources</goal>
     394            </goals>
     395            <configuration>
     396              <outputDirectory>${project.build.outputDirectory}/data/projection</outputDirectory>
     397              <resources>
     398                <resource>
     399                  <directory>${resources.dir}/data/projection/</directory>
     400                  <includes>
     401                    <include>custom-epsg</include>
     402                  </includes>
     403                </resource>
     404              </resources>
     405            </configuration>
     406          </execution>
     407        </executions>
     408      </plugin>
     409      <!-- Configure checkstyle/pmd/other lint plugins -->
     410      <plugin>
     411        <groupId>org.apache.maven.plugins</groupId>
     412        <artifactId>maven-pmd-plugin</artifactId>
     413        <configuration>
     414          <analysisCache>true</analysisCache>
     415          <analysisCacheLocation>${pmd.dir}/cache</analysisCacheLocation>
     416          <language>java</language>
     417          <targetJdk>${java.lang.version}</targetJdk>
     418          <rulesets>
     419            <ruleset>${pmd.dir}/josm-ruleset.xml</ruleset>
     420          </rulesets>
     421          <includes>
     422            <include>**/*.java</include>
     423          </includes>
     424          <excludes>
     425            <exclude>org/openstreetmap/josm/gui/mappaint/mapcss/parsergen/*.java</exclude>
     426          </excludes>
     427          <printFailingErrors>true</printFailingErrors>
     428          <targetDirectory>${project.basedir}</targetDirectory>
     429        </configuration>
     430      </plugin>
     431      <plugin>
     432        <groupId>com.github.spotbugs</groupId>
     433        <artifactId>spotbugs-maven-plugin</artifactId>
     434        <configuration>
     435          <xmlOutput>true</xmlOutput>
     436          <spotbugsXmlOutputFilename>spotbugs-josm.xml</spotbugsXmlOutputFilename>
     437          <effort>max</effort>
     438          <excludeFilterFile>${spotbugs.dir}/josm-filter.xml</excludeFilterFile>
     439          <onlyAnalyze>org.openstreetmap.josm.-</onlyAnalyze>
     440          <threshold>LOW</threshold>
     441        </configuration>
     442        <!-- This is commented out until all the current bugs are fixed. TODO uncomment!
     443        <executions>
     444          <execution>
     445            <id>validate</id>
     446            <phase>validate</phase>
     447            <goals>
     448              <goal>check</goal>
     449            </goals>
     450          </execution>
     451        </executions>
     452        -->
     453      </plugin>
     454      <plugin>
     455        <groupId>org.apache.maven.plugins</groupId>
     456        <artifactId>maven-checkstyle-plugin</artifactId>
     457        <configuration>
     458          <configLocation>${checkstyle.dir}/josm_checks.xml</configLocation>
     459          <includeTestSourceDirectory>true</includeTestSourceDirectory>
     460          <outputFile>${project.basedir}/checkstyle-josm.xml</outputFile>
     461          <!-- checkstyle cannot parse module-info.java yet -->
     462          <excludes>module-info.java,org/openstreetmap/josm/gui/mappaint/mapcss/parsergen/*.java</excludes>
     463        </configuration>
     464        <executions>
     465          <execution>
     466            <id>validate</id>
     467            <phase>validate</phase>
     468            <goals>
     469              <goal>check</goal>
     470            </goals>
     471          </execution>
     472        </executions>
     473      </plugin>
     474      <!-- Configure the test plugin, specifically enable autodetection of global extensions -->
     475      <plugin>
     476        <artifactId>maven-surefire-plugin</artifactId>
     477        <configuration>
     478          <excludes>
     479            <exclude>**/*TestIT</exclude>
     480          </excludes>
     481          <skipAfterFailureCount>1</skipAfterFailureCount>
     482          <!-- We might need @{argLine} in the future if another plugin has issues -->
     483          <argLine>
     484            --add-opens java.base/java.io=ALL-UNNAMED
     485            --add-opens java.base/java.lang=ALL-UNNAMED
     486            --add-opens java.base/java.nio=ALL-UNNAMED
     487            --add-opens java.base/java.text=ALL-UNNAMED
     488            --add-opens java.base/java.util=ALL-UNNAMED
     489            --add-opens java.base/jdk.internal.loader=ALL-UNNAMED
     490            --add-opens java.desktop/java.awt=ALL-UNNAMED
     491            --add-opens java.prefs/java.util.prefs=ALL-UNNAMED
     492            -javaagent:"${settings.localRepository}"/org/jmockit/jmockit/${jmockit.version}/jmockit-${jmockit.version}.jar
     493          </argLine>
     494          <properties>
     495            <configurationParameters>
     496              file.encoding = UTF-8
     497              java.locale.providers = SPI,CLDR
     498              junit.jupiter.extensions.autodetection.enabled = true
     499              junit.jupiter.execution.parallel.enabled = true
     500            </configurationParameters>
     501          </properties>
     502          <systemPropertyVariables>
     503            <josm.home>${test.dir}/config/josm.home</josm.home>
     504            <josm.test.data>${test.dir}/data</josm.test.data>
     505            <java.awt.headless>${test.headless}</java.awt.headless>
     506            <glass.platform>Monocle</glass.platform>
     507            <monocle.platform>Headless</monocle.platform>
     508            <prism.order>sw</prism.order>
     509          </systemPropertyVariables>
     510        </configuration>
     511        <executions>
     512          <execution>
     513            <id>default-tests</id>
     514            <phase>test</phase>
     515            <goals>
     516              <goal>test</goal>
     517            </goals>
     518          </execution>
     519          <execution>
     520            <id>integration-tests</id>
     521            <phase>integration-test</phase>
     522            <goals>
     523              <goal>test</goal>
     524            </goals>
     525            <configuration>
     526              <includes>**/*TestIT</includes>
     527            </configuration>
     528          </execution>
     529          <execution>
     530            <id>functional-tests</id>
     531            <phase>integration-test</phase>
     532            <goals>
     533              <goal>test</goal>
     534            </goals>
     535            <configuration>
     536              <testSourceDirectory>${test.dir}/functional</testSourceDirectory>
     537            </configuration>
     538          </execution>
     539          <execution>
     540            <id>performance-tests</id>
     541            <phase>integration-test</phase>
     542            <goals>
     543              <goal>test</goal>
     544            </goals>
     545            <configuration>
     546              <testSourceDirectory>${test.dir}/performance</testSourceDirectory>
     547            </configuration>
     548          </execution>
     549        </executions>
     550      </plugin>
     551      <!-- the clean plugin is needed since we currently store generated sources in the source directory -->
     552      <plugin>
     553        <groupId>org.apache.maven.plugins</groupId>
     554        <artifactId>maven-clean-plugin</artifactId>
     555        <configuration>
     556          <filesets>
     557            <fileset>
     558              <directory>${proj-build.dir}</directory>
     559            </fileset>
     560            <fileset>
     561              <directory>${build.dir}</directory>
     562            </fileset>
     563            <fileset>
     564              <directory>${script-build.dir}</directory>
     565            </fileset>
     566            <fileset>
     567              <directory>${checkstyle-build.dir}</directory>
     568            </fileset>
     569            <fileset>
     570              <directory>${dist.dir}</directory>
     571            </fileset>
     572            <fileset>
     573              <directory>${mapcss.dir}/parsergen</directory>
     574            </fileset>
     575            <fileset>
     576              <directory>${src.dir}/org/w3/_2001/xmlschema</directory>
     577              <includes>
     578                <include>Adapter1.java</include>
     579              </includes>
     580            </fileset>
     581            <fileset>
     582              <directory>${src.dir}/org/openstreetmap/josm/data/imagery/types</directory>
     583            </fileset>
     584            <!-- ${epsg.output} -->
     585            <fileset>
     586              <directory>${resources.dir}/data/projection/</directory>
     587              <includes>
     588                <include>custom-epsg</include>
     589              </includes>
     590            </fileset>
     591            <fileset>
     592              <directory>${pmd.dir}</directory>
     593              <includes>
     594                <include>cache</include>
     595              </includes>
     596            </fileset>
     597          </filesets>
     598        </configuration>
     599      </plugin>
     600      <plugin>
     601        <groupId>org.codehaus.mojo</groupId>
     602        <artifactId>buildnumber-maven-plugin</artifactId>
     603        <executions>
     604          <execution>
     605            <phase>validate</phase>
     606            <goals>
     607              <goal>create</goal>
     608            </goals>
     609          </execution>
     610        </executions>
     611        <configuration>
     612          <doCheck>false</doCheck>
     613        </configuration>
     614      </plugin>
     615      <plugin>
     616        <groupId>org.apache.maven.plugins</groupId>
     617        <artifactId>maven-shade-plugin</artifactId>
     618        <executions>
     619          <execution>
     620            <phase>package</phase>
     621            <goals>
     622              <goal>shade</goal>
     623            </goals>
     624            <configuration>
     625              <!-- TODO: Do we want to minimize the jar? <minimizeJar>true</minimizeJar> -->
     626              <filters>
     627                <filter>
     628                  <artifact>org.webjars.npm:tag2link</artifact>
     629                  <excludes>
     630                    <exclude>META-INF/resources/webjars/tag2link/*/LICENSE</exclude>
     631                    <exclude>META-INF/resources/webjars/tag2link/*/README.md</exclude>
     632                    <exclude>META-INF/resources/webjars/tag2link/*/build.js</exclude>
     633                    <exclude>META-INF/resources/webjars/tag2link/*/package.json</exclude>
     634                    <exclude>META-INF/resources/webjars/tag2link/*/schema.json</exclude>
     635                    <exclude>META-INF/resources/webjars/tag2link/*/tag2link.sophox.sparql</exclude>
     636                    <exclude>META-INF/resources/webjars/tag2link/*/tag2link.wikidata.sparql</exclude>
     637                  </excludes>
     638                </filter>
     639                <filter>
     640                  <artifact>org.openstreetmap.jmapviewer:jmapviewer</artifact>
     641                  <excludes>
     642                    <exclude>org/openstreetmap/gui/jmapviewer/Demo*</exclude>
     643                  </excludes>
     644                </filter>
     645                <filter>
     646                  <artifact>com.drewnoakes:metadata-extractor</artifact>
     647                  <excludes>
     648                    <exclude>com/drew/imaging/FileTypeDetector*</exclude>
     649                    <exclude>com/drew/imaging/ImageMetadataReader*</exclude>
     650                    <exclude>com/drew/imaging/avi/**</exclude>
     651                    <exclude>com/drew/imaging/bmp/**</exclude>
     652                    <exclude>com/drew/imaging/eps/**</exclude>
     653                    <exclude>com/drew/imaging/gif/**</exclude>
     654                    <exclude>com/drew/imaging/heif/**</exclude>
     655                    <exclude>com/drew/imaging/ico/**</exclude>
     656                    <exclude>com/drew/imaging/mp3/**</exclude>
     657                    <exclude>com/drew/imaging/mp4/**</exclude>
     658                    <exclude>com/drew/imaging/pcx/**</exclude>
     659                    <exclude>com/drew/imaging/psd/**</exclude>
     660                    <exclude>com/drew/imaging/quicktime/**</exclude>
     661                    <exclude>com/drew/imaging/raf/**</exclude>
     662                    <exclude>com/drew/imaging/riff/**</exclude>
     663                    <exclude>com/drew/imaging/wav/**</exclude>
     664                    <exclude>com/drew/imaging/webp/**</exclude>
     665                    <exclude>com/drew/metadata/avi/**</exclude>
     666                    <exclude>com/drew/metadata/bmp/**</exclude>
     667                    <exclude>com/drew/metadata/eps/**</exclude>
     668                    <exclude>com/drew/metadata/gif/**</exclude>
     669                    <exclude>com/drew/metadata/heif/**</exclude>
     670                    <exclude>com/drew/metadata/ico/**</exclude>
     671                    <exclude>com/drew/metadata/mov/**</exclude>
     672                    <exclude>com/drew/metadata/mp3/**</exclude>
     673                    <exclude>com/drew/metadata/mp4/**</exclude>
     674                    <exclude>com/drew/metadata/pcx/**</exclude>
     675                    <exclude>com/drew/metadata/wav/**</exclude>
     676                    <exclude>com/drew/metadata/webp/**</exclude>
     677                    <exclude>com/drew/tools/**</exclude>
     678                  </excludes>
     679                </filter>
     680                <filter>
     681                  <artifact>com.formdev:svgSalamander</artifact>
     682                  <excludes>
     683                    <exclude>com/kitfox/svg/app/ant/**</exclude>
     684                    <exclude>com/kitfox/svg/app/*Dialog*</exclude>
     685                    <exclude>com/kitfox/svg/app/*Frame*</exclude>
     686                    <exclude>com/kitfox/svg/app/*Player*</exclude>
     687                    <exclude>com/kitfox/svg/app/*Viewer*</exclude>
     688                  </excludes>
     689                </filter>
     690                <filter>
     691                  <artifact>org.apache.commons:commons-compress</artifact>
     692                  <excludes>
     693                    <exclude>org/apache/commons/compress/PasswordRequiredException*</exclude>
     694                    <exclude>org/apache/commons/compress/archivers/**</exclude>
     695                    <exclude>org/apache/commons/compress/changes/**</exclude>
     696                    <exclude>org/apache/commons/compress/compressors/bzip2/BZip2Utils*</exclude>
     697                    <exclude>org/apache/commons/compress/compressors/brotli/**</exclude>
     698                    <exclude>org/apache/commons/compress/compressors/CompressorStreamFactory*</exclude>
     699                    <exclude>org/apache/commons/compress/compressors/CompressorStreamProvider*</exclude>
     700                    <exclude>org/apache/commons/compress/compressors/CompressorException*</exclude>
     701                    <exclude>org/apache/commons/compress/compressors/FileNameUtil*</exclude>
     702                    <exclude>org/apache/commons/compress/compressors/deflate/**</exclude>
     703                    <exclude>org/apache/commons/compress/compressors/gzip/**</exclude>
     704                    <exclude>org/apache/commons/compress/compressors/lz4/**</exclude>
     705                    <exclude>org/apache/commons/compress/compressors/lzma/**</exclude>
     706                    <exclude>org/apache/commons/compress/compressors/lz77support/**</exclude>
     707                    <exclude>org/apache/commons/compress/compressors/pack200/**</exclude>
     708                    <exclude>org/apache/commons/compress/compressors/snappy/**</exclude>
     709                    <exclude>org/apache/commons/compress/compressors/xz/XZUtils*</exclude>
     710                    <exclude>org/apache/commons/compress/compressors/z/**</exclude>
     711                    <exclude>org/apache/commons/compress/compressors/zstandard/**</exclude>
     712                    <exclude>org/apache/commons/compress/java/util/jar/Pack200*</exclude>
     713                    <exclude>org/apache/commons/compress/harmony/pack200/**</exclude>
     714                    <exclude>org/apache/commons/compress/harmony/unpack200/**</exclude>
     715                    <exclude>org/apache/commons/compress/parallel/**</exclude>
     716                    <exclude>org/apache/commons/compress/utils/ArchiveUtils*</exclude>
     717                  </excludes>
     718                </filter>
     719                <filter>
     720                  <artifact>org.apache.commons:commons-jcs3-core</artifact>
     721                  <excludes>
     722                    <exclude>org/apache/commons/jcs3/auxiliary/disk/jdbc/**</exclude>
     723                    <exclude>org/apache/commons/jcs3/auxiliary/remote/http/client/**</exclude>
     724                    <exclude>org/apache/commons/jcs3/auxiliary/remote/http/server/RemoteHttpCacheServlet*</exclude>
     725                    <exclude>org/apache/commons/jcs3/auxiliary/remote/server/RemoteCacheStartupServlet*</exclude>
     726                    <exclude>org/apache/commons/jcs3/log/Log4j2Factory*</exclude>
     727                    <exclude>org/apache/commons/jcs3/log/Log4j2LogAdapter*</exclude>
     728                    <exclude>org/apache/commons/jcs3/utils/servlet/**</exclude>
     729                  </excludes>
     730                </filter>
     731              </filters>
     732            </configuration>
     733          </execution>
     734        </executions>
     735      </plugin>
     736      <plugin>
     737        <groupId>org.apache.maven.plugins</groupId>
     738        <artifactId>maven-jar-plugin</artifactId>
     739        <configuration>
     740          <archive>
     741            <manifest>
     742              <mainClass>org.openstreetmap.josm.gui.MainApplication</mainClass>
     743              <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
     744              <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
     745            </manifest>
     746            <manifestEntries>
     747              <Main-Version>${buildNumber} SVN</Main-Version>
     748              <!-- The default timestamp format is milliseconds since epoch -->
     749              <Main-Date>${timestamp}</Main-Date>
     750              <Permissions>all-permissions</Permissions>
     751              <Codebase>josm.openstreetmap.de</Codebase>
     752              <Application-Name>JOSM - Java OpenStreetMap Editor</Application-Name>
     753              <Add-Exports>java.base/sun.security.action java.desktop/com.apple.eawt java.desktop/com.sun.imageio.spi java.desktop/com.sun.imageio.plugins.jpeg javafx.graphics/com.sun.javafx.application jdk.deploy/com.sun.deploy.config</Add-Exports>
     754              <Add-Opens>java.base/java.lang java.base/java.nio java.base/jdk.internal.loader java.base/jdk.internal.ref java.desktop/javax.imageio.spi java.desktop/javax.swing.text.html java.prefs/java.util.prefs</Add-Opens>
     755              <Multi-Release>true</Multi-Release>
     756              <Is-Local-Build>true</Is-Local-Build>
     757            </manifestEntries>
     758          </archive>
     759        </configuration>
     760      </plugin>
     761    </plugins>
     762  </build>
     763</project>
  • new file core/nodist/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/core/nodist/pom.xml b/core/nodist/pom.xml
    new file mode 100644
    - +  
     1<?xml version="1.0"?>
     2<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     3    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0">
     4    <modelVersion>4.0.0</modelVersion>
     5    <groupId>org.openstreetmap.josm</groupId>
     6    <artifactId>josm-parent</artifactId>
     7    <version>1.0-SNAPSHOT</version>
     8    <packaging>pom</packaging>
     9    <properties>
     10        <project.build.sourceEncoding>US-ASCII</project.build.sourceEncoding>
     11        <project.reporting.outputEncoding>US-ASCII</project.reporting.outputEncoding>
     12        <java.lang.version>11</java.lang.version>
     13        <maven.compiler.release>${java.lang.version}</maven.compiler.release>
     14        <test.headless>true</test.headless>
     15        <sonar.host.url>https://josm.openstreetmap.de/sonar/</sonar.host.url>
     16        <sonar.projectKey>JOSM</sonar.projectKey>
     17        <jmockit.version>1.49.a</jmockit.version>
     18    </properties>
     19    <modules>
     20        <module>..</module>
     21        <!-- The test pom is mostly for plugins; JOSM core dev doesn't need it -->
     22        <module>../test/pom.xml</module>
     23    </modules>
     24    <repositories>
     25        <repository>
     26            <id>JOSM-central</id>
     27            <url>https://josm.openstreetmap.de/nexus/content/repositories/central/</url>
     28        </repository>
     29        <repository>
     30            <id>JOSM-releases</id>
     31            <url>https://josm.openstreetmap.de/nexus/content/repositories/releases/</url>
     32        </repository>
     33        <repository>
     34            <id>JOSM-snapshots</id>
     35            <url>https://josm.openstreetmap.de/nexus/content/repositories/snapshots/</url>
     36        </repository>
     37        <repository>
     38            <id>JOSM-osgeo</id>
     39            <url>https://josm.openstreetmap.de/nexus/content/repositories/osgeo/</url>
     40        </repository>
     41    </repositories>
     42    <pluginRepositories>
     43        <pluginRepository>
     44            <id>JOSM-central</id>
     45            <url>https://josm.openstreetmap.de/nexus/content/repositories/central/</url>
     46        </pluginRepository>
     47    </pluginRepositories>
     48    <build>
     49        <pluginManagement>
     50            <plugins>
     51                <plugin>
     52                    <groupId>org.codehaus.mojo</groupId>
     53                    <artifactId>javacc-maven-plugin</artifactId>
     54                    <version>3.1.0</version>
     55                </plugin>
     56                <plugin>
     57                    <groupId>org.apache.maven.plugins</groupId>
     58                    <artifactId>maven-clean-plugin</artifactId>
     59                    <version>3.3.2</version>
     60                </plugin>
     61                <plugin>
     62                    <groupId>org.codehaus.mojo</groupId>
     63                    <artifactId>exec-maven-plugin</artifactId>
     64                    <version>3.2.0</version>
     65                </plugin>
     66                <plugin>
     67                    <groupId>org.apache.maven.plugins</groupId>
     68                    <artifactId>maven-resources-plugin</artifactId>
     69                    <version>3.3.1</version>
     70                </plugin>
     71                <plugin>
     72                    <groupId>org.apache.maven.plugins</groupId>
     73                    <artifactId>maven-pmd-plugin</artifactId>
     74                    <version>3.22.0</version>
     75                </plugin>
     76                <plugin>
     77                    <groupId>org.apache.maven.plugins</groupId>
     78                    <artifactId>maven-surefire-plugin</artifactId>
     79                    <version>3.2.5</version>
     80                </plugin>
     81                <plugin>
     82                    <groupId>com.github.spotbugs</groupId>
     83                    <artifactId>spotbugs-maven-plugin</artifactId>
     84                    <version>4.8.5.0</version>
     85                </plugin>
     86                <plugin>
     87                    <groupId>org.apache.maven.plugins</groupId>
     88                    <artifactId>maven-checkstyle-plugin</artifactId>
     89                    <version>3.3.1</version>
     90                </plugin>
     91                <!-- Used to merge compile dependencies into jars -->
     92                <plugin>
     93                    <groupId>org.apache.maven.plugins</groupId>
     94                    <artifactId>maven-shade-plugin</artifactId>
     95                    <version>3.5.3</version>
     96                    <executions>
     97                        <execution>
     98                            <phase>package</phase>
     99                            <goals>
     100                                <goal>shade</goal>
     101                            </goals>
     102                            <configuration>
     103                                <filters>
     104                                    <filter>
     105                                        <artifact>*:*</artifact>
     106                                        <excludes>
     107                                            <!--<exclude>META-INF/*</exclude>-->
     108                                            <!--<exclude>*</exclude>-->
     109                                            <exclude>META-INF/versions/*</exclude>
     110                                            <exclude>META-INF/maven/**</exclude>
     111                                            <exclude>META-INF/*.SF</exclude>
     112                                            <exclude>META-INF/*.DSA</exclude>
     113                                            <exclude>META-INF/*.RSA</exclude>
     114                                        </excludes>
     115                                    </filter>
     116                                </filters>
     117                            </configuration>
     118                        </execution>
     119                    </executions>
     120                </plugin>
     121                <plugin>
     122                    <groupId>org.apache.maven.plugins</groupId>
     123                    <artifactId>maven-jar-plugin</artifactId>
     124                    <version>3.4.1</version>
     125                    <configuration>
     126                        <archive>
     127                            <addMavenDescriptor>false</addMavenDescriptor>
     128                        </archive>
     129                    </configuration>
     130                </plugin>
     131                <plugin>
     132                    <groupId>org.sonarsource.scanner.maven</groupId>
     133                    <artifactId>sonar-maven-plugin</artifactId>
     134                    <version>3.7.0.1746</version>
     135                </plugin>
     136                <!-- Used to set version information -->
     137                <plugin>
     138                    <groupId>org.codehaus.mojo</groupId>
     139                    <artifactId>buildnumber-maven-plugin</artifactId>
     140                    <version>3.2.0</version>
     141                </plugin>
     142            </plugins>
     143        </pluginManagement>
     144        <plugins>
     145            <plugin>
     146                <groupId>org.apache.maven.plugins</groupId>
     147                <artifactId>maven-enforcer-plugin</artifactId>
     148                <version>3.4.1</version>
     149                <executions>
     150                    <execution>
     151                        <id>enforce-versions</id>
     152                        <goals>
     153                            <goal>enforce</goal>
     154                        </goals>
     155                        <configuration>
     156                            <rules>
     157                                <requireMavenVersion>
     158                                    <version>3.6.3</version>
     159                                </requireMavenVersion>
     160                                <requireJavaVersion>
     161                                    <version>8</version>
     162                                </requireJavaVersion>
     163                            </rules>
     164                        </configuration>
     165                    </execution>
     166                </executions>
     167            </plugin>
     168            <plugin>
     169                <groupId>org.apache.maven.plugins</groupId>
     170                <artifactId>maven-resources-plugin</artifactId>
     171                <version>3.3.1</version>
     172                <executions>
     173                    <execution>
     174                        <id>copy-root-resources</id>
     175                        <phase>generate-resources</phase>
     176                        <goals>
     177                            <goal>copy-resources</goal>
     178                        </goals>
     179                        <configuration>
     180                            <outputDirectory>${project.basedir}/target/classes</outputDirectory>
     181                            <resources>
     182                                <resource>
     183                                    <directory>${project.basedir}</directory>
     184                                    <includes>
     185                                        <include>GPL-v2.0.txt</include>
     186                                        <include>GPL-v3.0.txt</include>
     187                                        <include>LICENSE</include>
     188                                        <include>LICENSE.md</include>
     189                                        <include>README</include>
     190                                        <include>README.md</include>
     191                                    </includes>
     192                                </resource>
     193                            </resources>
     194                        </configuration>
     195                    </execution>
     196                </executions>
     197            </plugin>
     198        </plugins>
     199    </build>
     200    <dependencyManagement>
     201        <dependencies>
     202            <dependency>
     203                <groupId>org.junit</groupId>
     204                <artifactId>junit-bom</artifactId>
     205                <version>5.10.2</version>
     206                <type>pom</type>
     207                <scope>import</scope>
     208            </dependency>
     209            <dependency>
     210                <groupId>org.openstreetmap.jmapviewer</groupId>
     211                <artifactId>jmapviewer</artifactId>
     212                <version>2.19</version>
     213                <scope>provided</scope>
     214            </dependency>
     215            <dependency>
     216                <groupId>jakarta.json</groupId>
     217                <artifactId>jakarta.json-api</artifactId>
     218                <version>2.1.3</version>
     219                <scope>provided</scope>
     220            </dependency>
     221            <dependency>
     222                <groupId>org.eclipse.parsson</groupId>
     223                <artifactId>parsson</artifactId>
     224                <version>1.1.6</version>
     225                <scope>provided</scope>
     226            </dependency>
     227            <dependency>
     228                <groupId>org.apache.commons</groupId>
     229                <artifactId>commons-jcs3-core</artifactId>
     230                <version>3.2</version>
     231                <scope>provided</scope>
     232            </dependency>
     233            <dependency>
     234                <groupId>org.apache.commons</groupId>
     235                <artifactId>commons-compress</artifactId>
     236                <version>1.26.1</version>
     237                <scope>provided</scope>
     238            </dependency>
     239            <dependency>
     240                <groupId>jakarta.annotation</groupId>
     241                <artifactId>jakarta.annotation-api</artifactId>
     242                <version>2.1.1</version>
     243                <scope>provided</scope>
     244            </dependency>
     245            <dependency>
     246                <groupId>org.tukaani</groupId>
     247                <artifactId>xz</artifactId>
     248                <version>1.9</version>
     249                <scope>provided</scope>
     250            </dependency>
     251            <dependency>
     252                <groupId>com.adobe.xmp</groupId>
     253                <artifactId>xmpcore</artifactId>
     254                <version>6.1.11</version>
     255                <scope>provided</scope>
     256            </dependency>
     257            <dependency>
     258                <groupId>com.drewnoakes</groupId>
     259                <artifactId>metadata-extractor</artifactId>
     260                <version>2.19.0</version>
     261                <scope>provided</scope>
     262            </dependency>
     263            <dependency>
     264                <groupId>com.formdev</groupId>
     265                <artifactId>svgSalamander</artifactId>
     266                <version>1.1.4</version>
     267                <scope>provided</scope>
     268            </dependency>
     269            <dependency>
     270                <groupId>ch.poole</groupId>
     271                <artifactId>OpeningHoursParser</artifactId>
     272                <version>0.28.2</version>
     273                <scope>provided</scope>
     274            </dependency>
     275            <!-- Don't forget to update org.openstreetmap.josm.tools.Tag2Link#PREF_SOURCE -->
     276            <dependency>
     277                <groupId>org.webjars.npm</groupId>
     278                <artifactId>tag2link</artifactId>
     279                <version>2024.2.8</version>
     280                <scope>provided</scope>
     281            </dependency>
     282            <dependency>
     283                <groupId>org.jacoco</groupId>
     284                <artifactId>org.jacoco.ant</artifactId>
     285                <version>0.8.12</version>
     286                <scope>test</scope>
     287            </dependency>
     288            <dependency>
     289                <groupId>org.jmockit</groupId>
     290                <artifactId>jmockit</artifactId>
     291                <version>${jmockit.version}</version>
     292                <scope>test</scope>
     293            </dependency>
     294            <dependency>
     295                <groupId>com.github.spotbugs</groupId>
     296                <artifactId>spotbugs-annotations</artifactId>
     297                <version>4.8.5</version>
     298                <scope>test</scope>
     299            </dependency>
     300            <dependency>
     301                <groupId>com.ginsberg</groupId>
     302                <artifactId>junit5-system-exit</artifactId>
     303                <version>1.1.2</version>
     304                <scope>test</scope>
     305            </dependency>
     306            <dependency>
     307                <groupId>org.wiremock</groupId>
     308                <artifactId>wiremock</artifactId>
     309                <version>3.5.4</version>
     310                <scope>test</scope>
     311            </dependency>
     312            <dependency>
     313                <groupId>io.github.classgraph</groupId>
     314                <artifactId>classgraph</artifactId>
     315                <version>4.8.172</version>
     316                <scope>test</scope>
     317            </dependency>
     318            <dependency>
     319                <groupId>net.trajano.commons</groupId>
     320                <artifactId>commons-testing</artifactId>
     321                <version>2.1.0</version>
     322                <scope>test</scope>
     323            </dependency>
     324            <dependency>
     325                <groupId>nl.jqno.equalsverifier</groupId>
     326                <artifactId>equalsverifier</artifactId>
     327                <version>3.16.1</version>
     328                <scope>test</scope>
     329            </dependency>
     330            <dependency>
     331                <groupId>org.apache.commons</groupId>
     332                <artifactId>commons-lang3</artifactId>
     333                <version>3.14.0</version>
     334                <scope>test</scope>
     335            </dependency>
     336            <dependency>
     337                <groupId>org.awaitility</groupId>
     338                <artifactId>awaitility</artifactId>
     339                <version>4.2.1</version>
     340                <scope>test</scope>
     341            </dependency>
     342        </dependencies>
     343    </dependencyManagement>
     344</project>
     345 No newline at end of file
  • new file core/test/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/core/test/pom.xml b/core/test/pom.xml
    new file mode 100644
    - +  
     1<?xml version="1.0"?>
     2<project xmlns="http://maven.apache.org/POM/4.0.0">
     3    <modelVersion>4.0.0</modelVersion>
     4    <artifactId>josm-unittest</artifactId>
     5    <version>1.0-SNAPSHOT</version>
     6
     7    <parent>
     8        <groupId>org.openstreetmap.josm</groupId>
     9        <artifactId>josm-parent</artifactId>
     10        <version>1.0-SNAPSHOT</version>
     11        <relativePath>../nodist/pom.xml</relativePath>
     12    </parent>
     13    <properties>
     14        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     15    </properties>
     16    <dependencies>
     17        <dependency>
     18            <groupId>org.openstreetmap.josm</groupId>
     19            <artifactId>josm</artifactId>
     20            <version>1.0-SNAPSHOT</version>
     21            <scope>provided</scope>
     22        </dependency>
     23        <dependency>
     24            <groupId>org.jmockit</groupId>
     25            <artifactId>jmockit</artifactId>
     26            <scope>compile</scope>
     27        </dependency>
     28        <dependency>
     29            <groupId>com.github.spotbugs</groupId>
     30            <artifactId>spotbugs-annotations</artifactId>
     31            <scope>compile</scope>
     32        </dependency>
     33        <dependency>
     34            <groupId>com.ginsberg</groupId>
     35            <artifactId>junit5-system-exit</artifactId>
     36            <scope>compile</scope>
     37        </dependency>
     38        <dependency>
     39            <groupId>org.wiremock</groupId>
     40            <artifactId>wiremock</artifactId>
     41            <scope>compile</scope>
     42        </dependency>
     43        <dependency>
     44            <groupId>io.github.classgraph</groupId>
     45            <artifactId>classgraph</artifactId>
     46            <scope>compile</scope>
     47        </dependency>
     48        <dependency>
     49            <groupId>org.junit.platform</groupId>
     50            <artifactId>junit-platform-launcher</artifactId>
     51            <scope>compile</scope>
     52        </dependency>
     53        <dependency>
     54            <groupId>org.junit.platform</groupId>
     55            <artifactId>junit-platform-suite</artifactId>
     56            <scope>compile</scope>
     57        </dependency>
     58        <dependency>
     59            <groupId>org.junit.vintage</groupId>
     60            <artifactId>junit-vintage-engine</artifactId>
     61            <scope>compile</scope>
     62        </dependency>
     63        <dependency>
     64            <groupId>org.junit.jupiter</groupId>
     65            <artifactId>junit-jupiter-params</artifactId>
     66            <scope>compile</scope>
     67        </dependency>
     68        <dependency>
     69            <groupId>org.junit.jupiter</groupId>
     70            <artifactId>junit-jupiter-api</artifactId>
     71            <scope>compile</scope>
     72        </dependency>
     73        <dependency>
     74            <groupId>org.junit.jupiter</groupId>
     75            <artifactId>junit-jupiter-engine</artifactId>
     76            <scope>compile</scope>
     77        </dependency>
     78        <dependency>
     79            <groupId>org.junit.jupiter</groupId>
     80            <artifactId>junit-jupiter-migrationsupport</artifactId>
     81            <scope>compile</scope>
     82        </dependency>
     83        <dependency>
     84            <groupId>net.trajano.commons</groupId>
     85            <artifactId>commons-testing</artifactId>
     86            <scope>compile</scope>
     87        </dependency>
     88        <dependency>
     89            <groupId>nl.jqno.equalsverifier</groupId>
     90            <artifactId>equalsverifier</artifactId>
     91            <scope>compile</scope>
     92        </dependency>
     93        <dependency>
     94            <groupId>org.apache.commons</groupId>
     95            <artifactId>commons-lang3</artifactId>
     96            <scope>compile</scope>
     97        </dependency>
     98        <dependency>
     99            <groupId>org.awaitility</groupId>
     100            <artifactId>awaitility</artifactId>
     101            <scope>compile</scope>
     102        </dependency>
     103    </dependencies>
     104
     105    <build>
     106        <sourceDirectory>${project.basedir}/unit</sourceDirectory>
     107        <resources>
     108            <resource>
     109                <directory>${project.basedir}/data</directory>
     110            </resource>
     111        </resources>
     112    </build>
     113</project>
     114 No newline at end of file
  • new file plugins/jts/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/jts/pom.xml b/plugins/jts/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>jts</artifactId>
     10
     11    <developers>
     12        <developer>
     13            <name>Josh Doe</name>
     14            <email>josh@joshdoe.com</email>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>12164</plugin.main.version>
     20   
     21        <plugin.author>Josh Doe &lt;josh@joshdoe.com&gt;</plugin.author>
     22        <plugin.class>org.openstreetmap.josm.plugins.jts.JTSPlugin</plugin.class>
     23        <plugin.description>Provides Java Topology Suite (JTS) library and related utilities. Not meant to be installed directly by users, but rather as a dependency for other plugins.</plugin.description>
     24        <plugin.icon>images/jts.png</plugin.icon>
     25        <plugin.canloadatruntime>true</plugin.canloadatruntime>
     26        <plugin.stage>10</plugin.stage>
     27    </properties>
     28    <dependencies>
     29        <dependency>
     30            <groupId>org.locationtech.jts</groupId>
     31            <artifactId>jts-core</artifactId>
     32            <version>1.19.0</version>
     33        </dependency>
     34        <dependency>
     35            <groupId>org.locationtech.jts.io</groupId>
     36            <artifactId>jts-io-common</artifactId>
     37            <version>1.19.0</version>
     38        </dependency>
     39    </dependencies>
     40    <build>
     41        <plugins>
     42            <plugin>
     43                <groupId>org.apache.maven.plugins</groupId>
     44                <artifactId>maven-jar-plugin</artifactId>
     45                <configuration>
     46                    <archive>
     47                        <manifestEntries>
     48                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     49                            <Plugin-Stage>${plugin.stage}</Plugin-Stage>
     50                            <Plugin-Canloadatruntime>${plugin.canloadatruntime}</Plugin-Canloadatruntime>
     51                        </manifestEntries>
     52                    </archive>
     53                </configuration>
     54            </plugin>
     55        </plugins>
     56    </build>
     57</project>
  • new file plugins/junctionchecking/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/junctionchecking/pom.xml b/plugins/junctionchecking/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>junctionchecking</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Jörg Possin</name>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     19        <plugin.src.dir>src</plugin.src.dir>
     20        <plugin.main.version>14153</plugin.main.version>
     21        <plugin.author>Jörg Possin</plugin.author>
     22        <plugin.class>org.openstreetmap.josm.plugins.JunctionChecker.JunctionCheckerPlugin</plugin.class>
     23        <plugin.description>creates a channel digraph and checks a subset of channels if it is a junction or searches in a subset of channels for junctions</plugin.description>
     24        <plugin.icon>images/dialogs/junctionchecker.png</plugin.icon>
     25        <plugin.link>https://wiki.openstreetmap.org/index.php/JOSM/Plugins/JunctionChecking</plugin.link>
     26    </properties>
     27    <build>
     28        <plugins>
     29            <plugin>
     30                <groupId>org.apache.maven.plugins</groupId>
     31                <artifactId>maven-jar-plugin</artifactId>
     32                <configuration>
     33                    <archive>
     34                        <manifest>
     35                            <mainClass>org.openstreetmap.josm.plugins.JunctionChecker.commandlineinterface.CLI</mainClass>
     36                        </manifest>
     37                        <manifestEntries>
     38                            <Plugin-Link>${plugin.link}</Plugin-Link>
     39                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     40                        </manifestEntries>
     41                    </archive>
     42                </configuration>
     43            </plugin>
     44        </plugins>
     45    </build>
     46</project>
  • new file plugins/livegps/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/livegps/pom.xml b/plugins/livegps/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>livegps</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Frederik Ramm</name>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>18788</plugin.main.version>
     20        <plugin.author>Frederik Ramm</plugin.author>
     21        <plugin.class>livegps.LiveGpsPlugin</plugin.class>
     22        <plugin.description>Support live GPS input (moving dot) through a connection to gpsd server.</plugin.description>
     23        <plugin.icon>images/dialogs/livegps.svg</plugin.icon>
     24        <plugin.link>https://wiki.openstreetmap.org/index.php/JOSM/Plugins/LiveGPS</plugin.link>
     25        <plugin.stage>50</plugin.stage>
     26    </properties>
     27    <build>
     28        <plugins>
     29            <plugin>
     30                <groupId>org.apache.maven.plugins</groupId>
     31                <artifactId>maven-jar-plugin</artifactId>
     32                <configuration>
     33                    <archive>
     34                        <manifestEntries>
     35                            <Plugin-Link>${plugin.link}</Plugin-Link>
     36                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     37                            <Plugin-Stage>${plugin.stage}</Plugin-Stage>
     38                        </manifestEntries>
     39                    </archive>
     40                </configuration>
     41            </plugin>
     42        </plugins>
     43    </build>
     44</project>
  • new file plugins/log4j/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/log4j/pom.xml b/plugins/log4j/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>log4j</artifactId>
     10
     11    <developers>
     12        <developer>
     13            <id>Don-vip</id>
     14        </developer>
     15    </developers>
     16    <properties>
     17        <plugin.src.dir>src</plugin.src.dir>
     18        <plugin.main.version>10580</plugin.main.version>
     19        <plugin.author>Don-vip</plugin.author>
     20        <plugin.class>org.openstreetmap.josm.plugins.log4j.Log4jPlugin</plugin.class>
     21        <plugin.description>Provides the Log4j library for other JOSM plugins. Not meant to be installed directly by users, but rather as a dependency for other plugins.</plugin.description>
     22        <plugin.early>true</plugin.early>
     23        <plugin.stage>5</plugin.stage>
     24    </properties>
     25    <dependencyManagement>
     26        <dependencies>
     27            <dependency>
     28                <groupId>org.apache.logging.log4j</groupId>
     29                <artifactId>log4j-bom</artifactId>
     30                <version>2.21.0</version>
     31                <scope>import</scope>
     32                <type>pom</type>
     33            </dependency>
     34        </dependencies>
     35    </dependencyManagement>
     36    <dependencies>
     37        <dependency>
     38            <groupId>org.apache.logging.log4j</groupId>
     39            <artifactId>log4j-api</artifactId>
     40        </dependency>
     41        <dependency>
     42            <groupId>org.apache.logging.log4j</groupId>
     43            <artifactId>log4j-1.2-api</artifactId>
     44        </dependency>
     45        <dependency>
     46            <groupId>org.apache.logging.log4j</groupId>
     47            <artifactId>log4j-core</artifactId>
     48        </dependency>
     49    </dependencies>
     50    <build>
     51        <plugins>
     52            <plugin>
     53                <groupId>org.apache.maven.plugins</groupId>
     54                <artifactId>maven-jar-plugin</artifactId>
     55                <configuration>
     56                    <archive>
     57                        <manifestEntries>
     58                            <Plugin-Early>${plugin.early}</Plugin-Early>
     59                            <Plugin-Stage>${plugin.stage}</Plugin-Stage>
     60                        </manifestEntries>
     61                    </archive>
     62                </configuration>
     63            </plugin>
     64        </plugins>
     65    </build>
     66</project>
  • new file plugins/lwjgl/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/lwjgl/pom.xml b/plugins/lwjgl/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>lwjgl-parent</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8        <relativePath>modules</relativePath>
     9    </parent>
     10    <artifactId>lwjgl</artifactId>
     11
     12    <properties>
     13        <plugin.dist.dir>../../dist</plugin.dist.dir>
     14        <plugin.src.dir>src/main/java</plugin.src.dir>
     15        <plugin.class>org.openstreetmap.josm.plugins.lwjgl.LWJGLPlugin</plugin.class>
     16        <plugin.requires>lwjgl-natives</plugin.requires>
     17    </properties>
     18
     19    <dependencies>
     20        <dependency>
     21            <groupId>org.lwjgl</groupId>
     22            <artifactId>lwjgl</artifactId>
     23        </dependency>
     24        <dependency>
     25            <groupId>org.lwjgl</groupId>
     26            <artifactId>lwjgl-assimp</artifactId>
     27        </dependency>
     28        <dependency>
     29            <groupId>org.lwjgl</groupId>
     30            <artifactId>lwjgl-egl</artifactId>
     31        </dependency>
     32        <dependency>
     33            <groupId>org.lwjgl</groupId>
     34            <artifactId>lwjgl-opencl</artifactId>
     35        </dependency>
     36        <dependency>
     37            <groupId>org.lwjgl</groupId>
     38            <artifactId>lwjgl-opengl</artifactId>
     39        </dependency>
     40        <dependency>
     41            <groupId>org.lwjgl</groupId>
     42            <artifactId>lwjgl-opengles</artifactId>
     43        </dependency>
     44        <dependency>
     45            <groupId>org.lwjgl</groupId>
     46            <artifactId>lwjgl-par</artifactId>
     47        </dependency>
     48        <dependency>
     49            <groupId>org.lwjgl</groupId>
     50            <artifactId>lwjgl-stb</artifactId>
     51        </dependency>
     52        <dependency>
     53            <groupId>org.lwjgl</groupId>
     54            <artifactId>lwjgl-vulkan</artifactId>
     55        </dependency>
     56        <dependency>
     57            <groupId>org.joml</groupId>
     58            <artifactId>joml</artifactId>
     59            <version>${joml.version}</version>
     60        </dependency>
     61        <dependency>
     62            <groupId>org.lwjglx</groupId>
     63            <artifactId>lwjgl3-awt</artifactId>
     64            <version>${lwjgl3-awt.version}</version>
     65        </dependency>
     66    </dependencies>
     67    <build>
     68        <plugins>
     69            <plugin>
     70                <groupId>org.apache.maven.plugins</groupId>
     71                <artifactId>maven-compiler-plugin</artifactId>
     72                <configuration>
     73                    <source>${plugin.src.dir}</source>
     74                    <includes>**/LWJGLPlugin.java</includes>
     75                </configuration>
     76            </plugin>
     77            <plugin>
     78                <groupId>org.apache.maven.plugins</groupId>
     79                <artifactId>maven-jar-plugin</artifactId>
     80                <configuration>
     81                    <archive>
     82                        <manifestEntries>
     83                            <Plugin-Requires>${plugin.requires}</Plugin-Requires>
     84                        </manifestEntries>
     85                    </archive>
     86                </configuration>
     87            </plugin>
     88        </plugins>
     89    </build>
     90</project>
  • new file plugins/lwjgl/modules/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/lwjgl/modules/pom.xml b/plugins/lwjgl/modules/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8        <relativePath>../../pom.xml</relativePath>
     9    </parent>
     10    <artifactId>lwjgl-parent</artifactId>
     11    <packaging>pom</packaging>
     12
     13    <developers>
     14        <developer>
     15            <name>Taylor Smock</name>
     16            <id>taylor.smock</id>
     17            <email>tsmock@meta.com</email>
     18        </developer>
     19    </developers>
     20    <properties>
     21        <plugin.src.dir>../src/main/java</plugin.src.dir>
     22        <plugin.main.version>10580</plugin.main.version>
     23        <plugin.dist.dir>../../../dist</plugin.dist.dir>
     24        <plugin.author>Taylor Smock</plugin.author>
     25        <plugin.class>org.openstreetmap.josm.plugins.lwjgl.LWJGLNativesPlugin</plugin.class>
     26        <plugin.description>Provides the common LWJGL interfaces for other plugins</plugin.description>
     27        <plugin.canloadatruntime>true</plugin.canloadatruntime>
     28        <joml.version>1.10.5</joml.version>
     29        <lwjgl.version>3.3.3</lwjgl.version>
     30        <lwjgl3-awt.version>0.1.8</lwjgl3-awt.version>
     31    </properties>
     32
     33    <dependencyManagement>
     34        <dependencies>
     35            <dependency>
     36                <groupId>org.lwjgl</groupId>
     37                <artifactId>lwjgl-bom</artifactId>
     38                <version>${lwjgl.version}</version>
     39                <scope>import</scope>
     40                <type>pom</type>
     41            </dependency>
     42        </dependencies>
     43    </dependencyManagement>
     44    <modules>
     45        <module>..</module>
     46        <module>pom-natives-windows.xml</module>
     47        <module>pom-natives-osx.xml</module>
     48        <module>pom-natives-unixoid.xml</module>
     49    </modules>
     50    <build>
     51        <pluginManagement>
     52            <plugins>
     53                <plugin>
     54                    <groupId>org.apache.maven.plugins</groupId>
     55                    <artifactId>maven-compiler-plugin</artifactId>
     56                    <version>3.13.0</version>
     57                    <configuration>
     58                        <source>${plugin.src.dir}</source>
     59                        <includes>**/LWJGLNativesPlugin.java</includes>
     60                    </configuration>
     61                </plugin>
     62            </plugins>
     63        </pluginManagement>
     64        <plugins>
     65            <plugin>
     66                <groupId>org.apache.maven.plugins</groupId>
     67                <artifactId>maven-jar-plugin</artifactId>
     68                <configuration>
     69                    <archive>
     70                        <manifestEntries>
     71                            <Plugin-Canloadatruntime>${plugin.canloadatruntime}</Plugin-Canloadatruntime>
     72                        </manifestEntries>
     73                    </archive>
     74                </configuration>
     75            </plugin>
     76        </plugins>
     77    </build>
     78</project>
  • new file plugins/lwjgl/modules/pom-natives-osx.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/lwjgl/modules/pom-natives-osx.xml b/plugins/lwjgl/modules/pom-natives-osx.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>lwjgl-parent</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8        <relativePath>pom.xml</relativePath>
     9    </parent>
     10    <artifactId>lwjgl-osx</artifactId>
     11
     12    <properties>
     13        <plugin.provides>lwjgl-natives</plugin.provides>
     14        <plugin.platform>Osx</plugin.platform>
     15        <plugin.description>Provides LWJGL natives for Osx</plugin.description>
     16    </properties>
     17
     18    <dependencies>
     19        <dependency>
     20            <!-- The actual dependency is reversed, but this is so the maven-shade-plugin doesn't duplicate classes -->
     21            <groupId>org.openstreetmap.josm.plugins</groupId>
     22            <artifactId>lwjgl</artifactId>
     23            <version>1.0-SNAPSHOT</version>
     24            <scope>provided</scope>
     25        </dependency>
     26        <dependency>
     27            <groupId>org.lwjgl</groupId>
     28            <artifactId>lwjgl</artifactId>
     29            <classifier>natives-macos</classifier>
     30        </dependency>
     31        <dependency>
     32            <groupId>org.lwjgl</groupId>
     33            <artifactId>lwjgl</artifactId>
     34            <classifier>natives-macos-arm64</classifier>
     35        </dependency>
     36        <dependency>
     37            <groupId>org.lwjgl</groupId>
     38            <artifactId>lwjgl-assimp</artifactId>
     39            <classifier>natives-macos</classifier>
     40        </dependency>
     41        <dependency>
     42            <groupId>org.lwjgl</groupId>
     43            <artifactId>lwjgl-assimp</artifactId>
     44            <classifier>natives-macos-arm64</classifier>
     45        </dependency>
     46        <dependency>
     47            <groupId>org.lwjgl</groupId>
     48            <artifactId>lwjgl-opengl</artifactId>
     49            <classifier>natives-macos</classifier>
     50        </dependency>
     51        <dependency>
     52            <groupId>org.lwjgl</groupId>
     53            <artifactId>lwjgl-opengl</artifactId>
     54            <classifier>natives-macos-arm64</classifier>
     55        </dependency>
     56        <dependency>
     57            <groupId>org.lwjgl</groupId>
     58            <artifactId>lwjgl-opengles</artifactId>
     59            <classifier>natives-macos</classifier>
     60        </dependency>
     61        <dependency>
     62            <groupId>org.lwjgl</groupId>
     63            <artifactId>lwjgl-opengles</artifactId>
     64            <classifier>natives-macos-arm64</classifier>
     65        </dependency>
     66        <dependency>
     67            <groupId>org.lwjgl</groupId>
     68            <artifactId>lwjgl-par</artifactId>
     69            <classifier>natives-macos</classifier>
     70        </dependency>
     71        <dependency>
     72            <groupId>org.lwjgl</groupId>
     73            <artifactId>lwjgl-par</artifactId>
     74            <classifier>natives-macos-arm64</classifier>
     75        </dependency>
     76        <dependency>
     77            <groupId>org.lwjgl</groupId>
     78            <artifactId>lwjgl-stb</artifactId>
     79            <classifier>natives-macos</classifier>
     80        </dependency>
     81        <dependency>
     82            <groupId>org.lwjgl</groupId>
     83            <artifactId>lwjgl-stb</artifactId>
     84            <classifier>natives-macos-arm64</classifier>
     85        </dependency>
     86        <!-- These natives are for the moltonvk translation layer -->
     87        <dependency>
     88            <groupId>org.lwjgl</groupId>
     89            <artifactId>lwjgl-vulkan</artifactId>
     90            <classifier>natives-macos</classifier>
     91        </dependency>
     92        <dependency>
     93            <groupId>org.lwjgl</groupId>
     94            <artifactId>lwjgl-vulkan</artifactId>
     95            <classifier>natives-macos-arm64</classifier>
     96        </dependency>
     97    </dependencies>
     98    <build>
     99        <plugins>
     100            <plugin>
     101                <groupId>org.apache.maven.plugins</groupId>
     102                <artifactId>maven-shade-plugin</artifactId>
     103                <executions>
     104                    <execution>
     105                        <phase>package</phase>
     106                        <goals>
     107                            <goal>shade</goal>
     108                        </goals>
     109                        <configuration>
     110                            <artifactSet>
     111                                <includes>
     112                                    <include>*:*:*:natives-macos</include>
     113                                    <include>*:*:*:natives-macos-arm64</include>
     114                                </includes>
     115                            </artifactSet>
     116                            <outputDirectory>${plugin.dist.dir}</outputDirectory>
     117                            <finalName>${project.name}</finalName>
     118                        </configuration>
     119                    </execution>
     120                </executions>
     121            </plugin>
     122            <plugin>
     123                <groupId>org.apache.maven.plugins</groupId>
     124                <artifactId>maven-jar-plugin</artifactId>
     125                <configuration>
     126                    <archive>
     127                        <manifestEntries>
     128                            <Plugin-Platform>${plugin.platform}</Plugin-Platform>
     129                            <Plugin-Provides>${plugin.provides}</Plugin-Provides>
     130                        </manifestEntries>
     131                    </archive>
     132                </configuration>
     133            </plugin>
     134        </plugins>
     135    </build>
     136</project>
  • new file plugins/lwjgl/modules/pom-natives-unixoid.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/lwjgl/modules/pom-natives-unixoid.xml b/plugins/lwjgl/modules/pom-natives-unixoid.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>lwjgl-parent</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8        <relativePath>pom.xml</relativePath>
     9    </parent>
     10    <artifactId>lwjgl-unixoid</artifactId>
     11
     12    <properties>
     13        <plugin.provides>lwjgl-natives</plugin.provides>
     14        <plugin.platform>Unixoid</plugin.platform>
     15        <plugin.description>Provides LWJGL natives for Unixoid</plugin.description>
     16    </properties>
     17
     18    <dependencies>
     19        <dependency>
     20            <groupId>org.lwjgl</groupId>
     21            <artifactId>lwjgl</artifactId>
     22            <classifier>natives-linux</classifier>
     23        </dependency>
     24        <dependency>
     25            <groupId>org.lwjgl</groupId>
     26            <artifactId>lwjgl</artifactId>
     27            <classifier>natives-linux-arm32</classifier>
     28        </dependency>
     29        <dependency>
     30            <groupId>org.lwjgl</groupId>
     31            <artifactId>lwjgl</artifactId>
     32            <classifier>natives-linux-arm64</classifier>
     33        </dependency>
     34        <dependency>
     35            <groupId>org.lwjgl</groupId>
     36            <artifactId>lwjgl-assimp</artifactId>
     37            <classifier>natives-linux</classifier>
     38        </dependency>
     39        <dependency>
     40            <groupId>org.lwjgl</groupId>
     41            <artifactId>lwjgl-assimp</artifactId>
     42            <classifier>natives-linux-arm32</classifier>
     43        </dependency>
     44        <dependency>
     45            <groupId>org.lwjgl</groupId>
     46            <artifactId>lwjgl-assimp</artifactId>
     47            <classifier>natives-linux-arm64</classifier>
     48        </dependency>
     49        <dependency>
     50            <groupId>org.lwjgl</groupId>
     51            <artifactId>lwjgl-opengl</artifactId>
     52            <classifier>natives-linux</classifier>
     53        </dependency>
     54        <dependency>
     55            <groupId>org.lwjgl</groupId>
     56            <artifactId>lwjgl-opengl</artifactId>
     57            <classifier>natives-linux-arm32</classifier>
     58        </dependency>
     59        <dependency>
     60            <groupId>org.lwjgl</groupId>
     61            <artifactId>lwjgl-opengl</artifactId>
     62            <classifier>natives-linux-arm64</classifier>
     63        </dependency>
     64        <dependency>
     65            <groupId>org.lwjgl</groupId>
     66            <artifactId>lwjgl-opengles</artifactId>
     67            <classifier>natives-linux</classifier>
     68        </dependency>
     69        <dependency>
     70            <groupId>org.lwjgl</groupId>
     71            <artifactId>lwjgl-opengles</artifactId>
     72            <classifier>natives-linux-arm32</classifier>
     73        </dependency>
     74        <dependency>
     75            <groupId>org.lwjgl</groupId>
     76            <artifactId>lwjgl-opengles</artifactId>
     77            <classifier>natives-linux-arm64</classifier>
     78        </dependency>
     79        <dependency>
     80            <groupId>org.lwjgl</groupId>
     81            <artifactId>lwjgl-par</artifactId>
     82            <classifier>natives-linux</classifier>
     83        </dependency>
     84        <dependency>
     85            <groupId>org.lwjgl</groupId>
     86            <artifactId>lwjgl-par</artifactId>
     87            <classifier>natives-linux-arm32</classifier>
     88        </dependency>
     89        <dependency>
     90            <groupId>org.lwjgl</groupId>
     91            <artifactId>lwjgl-par</artifactId>
     92            <classifier>natives-linux-arm64</classifier>
     93        </dependency>
     94        <dependency>
     95            <groupId>org.lwjgl</groupId>
     96            <artifactId>lwjgl-stb</artifactId>
     97            <classifier>natives-linux</classifier>
     98        </dependency>
     99        <dependency>
     100            <groupId>org.lwjgl</groupId>
     101            <artifactId>lwjgl-stb</artifactId>
     102            <classifier>natives-linux-arm32</classifier>
     103        </dependency>
     104        <dependency>
     105            <groupId>org.lwjgl</groupId>
     106            <artifactId>lwjgl-stb</artifactId>
     107            <classifier>natives-linux-arm64</classifier>
     108        </dependency>
     109    </dependencies>
     110    <build>
     111        <plugins>
     112            <plugin>
     113                <groupId>org.apache.maven.plugins</groupId>
     114                <artifactId>maven-shade-plugin</artifactId>
     115                <executions>
     116                    <execution>
     117                        <phase>package</phase>
     118                        <goals>
     119                            <goal>shade</goal>
     120                        </goals>
     121                        <configuration>
     122                            <artifactSet>
     123                                <includes>
     124                                    <include>*:*:*:natives-linux</include>
     125                                    <include>*:*:*:natives-linux-arm32</include>
     126                                    <include>*:*:*:natives-linux-arm64</include>
     127                                </includes>
     128                            </artifactSet>
     129                            <outputDirectory>${plugin.dist.dir}</outputDirectory>
     130                            <finalName>${project.name}</finalName>
     131                        </configuration>
     132                    </execution>
     133                </executions>
     134            </plugin>
     135            <plugin>
     136                <groupId>org.apache.maven.plugins</groupId>
     137                <artifactId>maven-jar-plugin</artifactId>
     138                <configuration>
     139                    <archive>
     140                        <manifestEntries>
     141                            <Plugin-Platform>${plugin.platform}</Plugin-Platform>
     142                            <Plugin-Provides>${plugin.provides}</Plugin-Provides>
     143                        </manifestEntries>
     144                    </archive>
     145                </configuration>
     146            </plugin>
     147        </plugins>
     148    </build>
     149</project>
  • new file plugins/lwjgl/modules/pom-natives-windows.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/lwjgl/modules/pom-natives-windows.xml b/plugins/lwjgl/modules/pom-natives-windows.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>lwjgl-parent</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8        <relativePath>pom.xml</relativePath>
     9    </parent>
     10    <artifactId>lwjgl-windows</artifactId>
     11
     12    <properties>
     13        <plugin.provides>lwjgl-natives</plugin.provides>
     14        <plugin.platform>Windows</plugin.platform>
     15        <plugin.description>Provides LWJGL natives for Windows</plugin.description>
     16    </properties>
     17
     18    <dependencies>
     19        <dependency>
     20            <groupId>org.lwjgl</groupId>
     21            <artifactId>lwjgl</artifactId>
     22            <classifier>natives-windows</classifier>
     23        </dependency>
     24        <dependency>
     25            <groupId>org.lwjgl</groupId>
     26            <artifactId>lwjgl</artifactId>
     27            <classifier>natives-windows-x86</classifier>
     28        </dependency>
     29        <dependency>
     30            <groupId>org.lwjgl</groupId>
     31            <artifactId>lwjgl</artifactId>
     32            <classifier>natives-windows-arm64</classifier>
     33        </dependency>
     34        <dependency>
     35            <groupId>org.lwjgl</groupId>
     36            <artifactId>lwjgl-assimp</artifactId>
     37            <classifier>natives-windows</classifier>
     38        </dependency>
     39        <dependency>
     40            <groupId>org.lwjgl</groupId>
     41            <artifactId>lwjgl-assimp</artifactId>
     42            <classifier>natives-windows-x86</classifier>
     43        </dependency>
     44        <dependency>
     45            <groupId>org.lwjgl</groupId>
     46            <artifactId>lwjgl-assimp</artifactId>
     47            <classifier>natives-windows-arm64</classifier>
     48        </dependency>
     49        <dependency>
     50            <groupId>org.lwjgl</groupId>
     51            <artifactId>lwjgl-opengl</artifactId>
     52            <classifier>natives-windows</classifier>
     53        </dependency>
     54        <dependency>
     55            <groupId>org.lwjgl</groupId>
     56            <artifactId>lwjgl-opengl</artifactId>
     57            <classifier>natives-windows-x86</classifier>
     58        </dependency>
     59        <dependency>
     60            <groupId>org.lwjgl</groupId>
     61            <artifactId>lwjgl-opengl</artifactId>
     62            <classifier>natives-windows-arm64</classifier>
     63        </dependency>
     64        <dependency>
     65            <groupId>org.lwjgl</groupId>
     66            <artifactId>lwjgl-opengles</artifactId>
     67            <classifier>natives-windows</classifier>
     68        </dependency>
     69        <dependency>
     70            <groupId>org.lwjgl</groupId>
     71            <artifactId>lwjgl-opengles</artifactId>
     72            <classifier>natives-windows-x86</classifier>
     73        </dependency>
     74        <dependency>
     75            <groupId>org.lwjgl</groupId>
     76            <artifactId>lwjgl-opengles</artifactId>
     77            <classifier>natives-windows-arm64</classifier>
     78        </dependency>
     79        <dependency>
     80            <groupId>org.lwjgl</groupId>
     81            <artifactId>lwjgl-par</artifactId>
     82            <classifier>natives-windows</classifier>
     83        </dependency>
     84        <dependency>
     85            <groupId>org.lwjgl</groupId>
     86            <artifactId>lwjgl-par</artifactId>
     87            <classifier>natives-windows-x86</classifier>
     88        </dependency>
     89        <dependency>
     90            <groupId>org.lwjgl</groupId>
     91            <artifactId>lwjgl-par</artifactId>
     92            <classifier>natives-windows-arm64</classifier>
     93        </dependency>
     94        <dependency>
     95            <groupId>org.lwjgl</groupId>
     96            <artifactId>lwjgl-stb</artifactId>
     97            <classifier>natives-windows</classifier>
     98        </dependency>
     99        <dependency>
     100            <groupId>org.lwjgl</groupId>
     101            <artifactId>lwjgl-stb</artifactId>
     102            <classifier>natives-windows-x86</classifier>
     103        </dependency>
     104        <dependency>
     105            <groupId>org.lwjgl</groupId>
     106            <artifactId>lwjgl-stb</artifactId>
     107            <classifier>natives-windows-arm64</classifier>
     108        </dependency>
     109    </dependencies>
     110    <build>
     111        <plugins>
     112            <plugin>
     113                <groupId>org.apache.maven.plugins</groupId>
     114                <artifactId>maven-shade-plugin</artifactId>
     115                <executions>
     116                    <execution>
     117                        <phase>package</phase>
     118                        <goals>
     119                            <goal>shade</goal>
     120                        </goals>
     121                        <configuration>
     122                            <artifactSet>
     123                                <includes>
     124                                    <include>*:*:*:natives-windows</include>
     125                                    <include>*:*:*:natives-windows-x86</include>
     126                                    <include>*:*:*:natives-windows-arm64</include>
     127                                </includes>
     128                            </artifactSet>
     129                            <outputDirectory>${plugin.dist.dir}</outputDirectory>
     130                            <finalName>${project.name}</finalName>
     131                        </configuration>
     132                    </execution>
     133                </executions>
     134            </plugin>
     135            <plugin>
     136                <groupId>org.apache.maven.plugins</groupId>
     137                <artifactId>maven-jar-plugin</artifactId>
     138                <configuration>
     139                    <archive>
     140                        <manifestEntries>
     141                            <Plugin-Platform>${plugin.platform}</Plugin-Platform>
     142                            <Plugin-Provides>${plugin.provides}</Plugin-Provides>
     143                        </manifestEntries>
     144                    </archive>
     145                </configuration>
     146            </plugin>
     147        </plugins>
     148    </build>
     149</project>
  • new file plugins/measurement/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/measurement/pom.xml b/plugins/measurement/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>measurement</artifactId>
     10
     11    <developers>
     12        <developer>
     13            <name>Raphael Mack</name>
     14        </developer>
     15        <developer>
     16            <name>Reza Mohammadi</name>
     17        </developer>
     18    </developers>
     19    <properties>
     20        <plugin.src.dir>src</plugin.src.dir>
     21        <plugin.main.version>18494</plugin.main.version>
     22        <plugin.canloadatruntime>true</plugin.canloadatruntime>
     23        <plugin.author>Raphael Mack, Reza Mohammadi</plugin.author>
     24        <plugin.class>org.openstreetmap.josm.plugins.measurement.MeasurementPlugin</plugin.class>
     25        <plugin.description>Provide a measurement dialog and a layer to measure length and angle of segments, area surrounded by a (simple) closed way and create measurement paths (which also can be imported from a gps layer).</plugin.description>
     26        <plugin.icon>images/dialogs/measure.png</plugin.icon>
     27    </properties>
     28    <build>
     29        <plugins>
     30            <plugin>
     31                <groupId>org.apache.maven.plugins</groupId>
     32                <artifactId>maven-jar-plugin</artifactId>
     33                <configuration>
     34                    <archive>
     35                        <manifestEntries>
     36                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     37                            <Plugin-Canloadatruntime>${plugin.canloadatruntime}</Plugin-Canloadatruntime>
     38                        </manifestEntries>
     39                    </archive>
     40                </configuration>
     41            </plugin>
     42        </plugins>
     43    </build>
     44</project>
  • new file plugins/merge-overlap/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/merge-overlap/pom.xml b/plugins/merge-overlap/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>merge-overlap</artifactId>
     10
     11    <developers>
     12        <developer>
     13            <name>Stéphane Brunner</name>
     14        </developer>
     15    </developers>
     16    <properties>
     17        <plugin.src.dir>src</plugin.src.dir>
     18        <plugin.main.version>14256</plugin.main.version>
     19        <plugin.author>Stéphane Brunner</plugin.author>
     20        <plugin.class>mergeoverlap.MergeOverlapPlugin</plugin.class>
     21        <plugin.description>Merge overlapping part of ways.</plugin.description>
     22        <plugin.icon>images/merge_overlap.png</plugin.icon>
     23    </properties>
     24    <build>
     25        <plugins>
     26            <plugin>
     27                <groupId>org.apache.maven.plugins</groupId>
     28                <artifactId>maven-jar-plugin</artifactId>
     29                <configuration>
     30                    <archive>
     31                        <manifestEntries>
     32                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     33                        </manifestEntries>
     34                    </archive>
     35                </configuration>
     36            </plugin>
     37        </plugins>
     38    </build>
     39</project>
  • new file plugins/michigan_left/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/michigan_left/pom.xml b/plugins/michigan_left/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>michigan_left</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <id>Nakor</id>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>14153</plugin.main.version>
     20        <plugin.author>Nakor</plugin.author>
     21        <plugin.class>MichiganLeft.MichiganLeft</plugin.class>
     22        <plugin.description>Adds no left turn for sets of 4 or 5 ways</plugin.description>
     23        <plugin.icon>images/michigan_left.png</plugin.icon>
     24        <plugin.link>https://wiki.openstreetmap.org/wiki/JOSM/Plugins/MichiganLeft</plugin.link>
     25    </properties>
     26    <build>
     27        <plugins>
     28            <plugin>
     29                <groupId>org.apache.maven.plugins</groupId>
     30                <artifactId>maven-jar-plugin</artifactId>
     31                <configuration>
     32                    <archive>
     33                        <manifestEntries>
     34                            <Plugin-Link>${plugin.link}</Plugin-Link>
     35                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     36                        </manifestEntries>
     37                    </archive>
     38                </configuration>
     39            </plugin>
     40        </plugins>
     41    </build>
     42</project>
  • new file plugins/MicrosoftStreetside/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/MicrosoftStreetside/pom.xml b/plugins/MicrosoftStreetside/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>MicrosoftStreetside</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Microsoft</name>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     19        <plugin.src.dir>src</plugin.src.dir>
     20        <plugin.author>Microsoft</plugin.author>
     21        <plugin.canloadatruntime>true</plugin.canloadatruntime>
     22        <plugin.class>org.openstreetmap.josm.plugins.streetside.StreetsidePlugin</plugin.class>
     23        <plugin.description>Allows the user to work with pictures hosted at Microsoft Streetside</plugin.description>
     24        <plugin.icon>images/streetside-logo.svg</plugin.icon>
     25        <plugin.link>https://github.com/Microsoft/MicrosoftStreetsidePlugin</plugin.link>
     26        <java.lang.version>21</java.lang.version>
     27        <plugin.main.version>18877</plugin.main.version>
     28        <plugin.compile.version>18940</plugin.compile.version>
     29        <plugin.requires>apache-commons;javafx</plugin.requires>
     30        <javafx.version>19</javafx.version>
     31    </properties>
     32    <dependencies>
     33        <dependency>
     34            <groupId>org.openstreetmap.josm.plugins</groupId>
     35            <artifactId>apache-commons</artifactId>
     36            <version>1.0-SNAPSHOT</version>
     37            <scope>provided</scope>
     38        </dependency>
     39        <dependency>
     40            <groupId>org.openstreetmap.josm.plugins</groupId>
     41            <artifactId>javafx</artifactId>
     42            <version>1.0-SNAPSHOT</version>
     43            <scope>provided</scope>
     44        </dependency>
     45        <!-- Provided by runtime -->
     46        <dependency>
     47            <groupId>org.openjfx</groupId>
     48            <artifactId>javafx-swing</artifactId>
     49            <version>${javafx.version}</version>
     50            <scope>provided</scope>
     51        </dependency>
     52        <dependency>
     53            <groupId>org.openjfx</groupId>
     54            <artifactId>javafx-controls</artifactId>
     55            <version>${javafx.version}</version>
     56            <scope>provided</scope>
     57        </dependency>
     58        <dependency>
     59            <groupId>org.openjfx</groupId>
     60            <artifactId>javafx-base</artifactId>
     61            <version>${javafx.version}</version>
     62            <scope>provided</scope>
     63        </dependency>
     64        <dependency>
     65            <groupId>org.openjfx</groupId>
     66            <artifactId>javafx-graphics</artifactId>
     67            <version>${javafx.version}</version>
     68            <scope>provided</scope>
     69        </dependency>
     70    </dependencies>
     71    <build>
     72        <plugins>
     73            <plugin>
     74                <groupId>org.codehaus.mojo</groupId>
     75                <artifactId>properties-maven-plugin</artifactId>
     76            </plugin>
     77            <plugin>
     78                <groupId>org.apache.maven.plugins</groupId>
     79                <artifactId>maven-jar-plugin</artifactId>
     80                <configuration>
     81                    <archive>
     82                        <manifestEntries>
     83                            <Plugin-Minimum-Java-Version>${java.lang.version}</Plugin-Minimum-Java-Version>
     84                            <Plugin-Link>${plugin.link}</Plugin-Link>
     85                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     86                            <Plugin-Requires>${plugin.requires}</Plugin-Requires>
     87                            <Plugin-Canloadatruntime>${plugin.canloadatruntime}</Plugin-Canloadatruntime>
     88                        </manifestEntries>
     89                    </archive>
     90                </configuration>
     91            </plugin>
     92        </plugins>
     93    </build>
     94</project>
  • new file plugins/namemanager/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/namemanager/pom.xml b/plugins/namemanager/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>namemanager</artifactId>
     10
     11    <developers>
     12        <developer>
     13            <name>Rafal Jachowicz</name>
     14            <email>rjachow@gmail.com</email>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>14153</plugin.main.version>
     20        <plugin.author>Rafal Jachowicz &lt;rjachow@gmail.com&gt;</plugin.author>
     21        <plugin.class>org.openstreetmap.josm.plugins.namemanager.NameManagerPlugin</plugin.class>
     22        <plugin.description>Allows to attribute tags to all objects in any selected area at once</plugin.description>
     23        <plugin.pl_description>Pozwala na dodawanie, edycję i usuwanie tagów znajdujących się we wskazanym obszarze na raz</plugin.pl_description>
     24    </properties>
     25</project>
  • new file plugins/NanoLog/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/NanoLog/pom.xml b/plugins/NanoLog/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>NanoLog</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Ilya Zverev</name>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>18494</plugin.main.version>
     20        <plugin.author>Ilya Zverev</plugin.author>
     21        <plugin.class>nanolog.NanoLogPlugin</plugin.class>
     22        <plugin.description>NanoLog adjustment and browsing layer</plugin.description>
     23        <plugin.icon>images/nanolog.png</plugin.icon>
     24        <plugin.description.ru>Загрузчик слоя NanoLog</plugin.description.ru>
     25        <plugin.link>https://wiki.openstreetmap.org/wiki/NanoLog</plugin.link>
     26        <plugin.link.ru>https://wiki.openstreetmap.org/wiki/RU:NanoLog</plugin.link.ru>
     27    </properties>
     28    <build>
     29        <plugins>
     30            <plugin>
     31                <groupId>org.apache.maven.plugins</groupId>
     32                <artifactId>maven-jar-plugin</artifactId>
     33                <configuration>
     34                    <archive>
     35                        <manifestEntries>
     36                            <Plugin-Link>${plugin.link}</Plugin-Link>
     37                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     38                        </manifestEntries>
     39                    </archive>
     40                </configuration>
     41            </plugin>
     42        </plugins>
     43    </build>
     44</project>
  • new file plugins/native-password-manager/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/native-password-manager/pom.xml b/plugins/native-password-manager/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>native_password_manager</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Paul Hartmann</name>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>18991</plugin.main.version>
     20        <plugin.author>Paul Hartmann</plugin.author>
     21        <plugin.class>org.openstreetmap.josm.plugins.npm.NPMPlugin</plugin.class>
     22        <plugin.description>Use your system''s password manager to store the API username and password. (KWallet and gnome-keyring are supported.)</plugin.description>
     23        <plugin.icon>images/lock24x24.png</plugin.icon>
     24        <plugin.link>https://wiki.openstreetmap.org/wiki/JOSM/Plugins/Native_Password_Manager</plugin.link>
     25        <plugin.requires>jna</plugin.requires>
     26    </properties>
     27    <dependencies>
     28        <dependency>
     29            <groupId>org.openstreetmap.josm.plugins</groupId>
     30            <artifactId>jna</artifactId>
     31            <version>1.0-SNAPSHOT</version>
     32            <scope>provided</scope>
     33        </dependency>
     34    </dependencies>
     35    <build>
     36        <plugins>
     37            <plugin>
     38                <groupId>org.apache.maven.plugins</groupId>
     39                <artifactId>maven-jar-plugin</artifactId>
     40                <configuration>
     41                    <archive>
     42                        <manifestEntries>
     43                            <Plugin-Link>${plugin.link}</Plugin-Link>
     44                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     45                            <Plugin-Requires>${plugin.requires}</Plugin-Requires>
     46                        </manifestEntries>
     47                    </archive>
     48                </configuration>
     49            </plugin>
     50        </plugins>
     51    </build>
     52</project>
  • new file plugins/o5m/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/o5m/pom.xml b/plugins/o5m/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>o5m</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Gerd Petermann</name>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>17749</plugin.main.version>
     20        <plugin.canloadatruntime>true</plugin.canloadatruntime>
     21        <plugin.author>Gerd Petermann</plugin.author>
     22        <plugin.class>org.openstreetmap.josm.plugins.o5m.O5mPlugin</plugin.class>
     23        <plugin.description>Import OSM data in o5m format</plugin.description>
     24        <plugin.link>https://wiki.openstreetmap.org/wiki/JOSM/Plugins/o5m</plugin.link>
     25    </properties>
     26    <build>
     27        <plugins>
     28            <plugin>
     29                <groupId>org.apache.maven.plugins</groupId>
     30                <artifactId>maven-jar-plugin</artifactId>
     31                <configuration>
     32                    <archive>
     33                        <manifestEntries>
     34                            <Plugin-Link>${plugin.link}</Plugin-Link>
     35                            <Plugin-Canloadatruntime>${plugin.canloadatruntime}</Plugin-Canloadatruntime>
     36                        </manifestEntries>
     37                    </archive>
     38                </configuration>
     39            </plugin>
     40        </plugins>
     41    </build>
     42</project>
  • new file plugins/opendata/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/opendata/pom.xml b/plugins/opendata/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>opendata-parent</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8        <relativePath>modules</relativePath>
     9    </parent>
     10    <artifactId>opendata</artifactId>
     11
     12    <url>${plugin.link}</url>
     13    <developers>
     14        <developer>
     15            <id>Don-vip</id>
     16        </developer>
     17    </developers>
     18    <properties>
     19        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     20        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
     21        <plugin.src.dir>src</plugin.src.dir>
     22        <plugin.main.version>18723</plugin.main.version>
     23        <plugin.author>Don-vip</plugin.author>
     24        <plugin.class>org.openstreetmap.josm.plugins.opendata.OdPlugin</plugin.class>
     25        <plugin.description>Allows JOSM to read Open Data formats (csv, xls, ods, kml, kmz, shp, mif) into an .osm data layer. Supports zip and 7z compression of these file types.</plugin.description>
     26        <plugin.icon>images/dialogs/o24.png</plugin.icon>
     27        <plugin.canloadatruntime>true</plugin.canloadatruntime>
     28        <plugin.link>https://wiki.openstreetmap.org/wiki/JOSM/Plugins/OpenData</plugin.link>
     29        <plugin.requires>apache-commons;jaxb;jts;ejml;geotools;utilsplugin2</plugin.requires>
     30    </properties>
     31    <dependencies>
     32        <dependency>
     33            <groupId>org.openstreetmap.josm.plugins</groupId>
     34            <artifactId>apache-commons</artifactId>
     35            <version>1.0-SNAPSHOT</version>
     36            <scope>provided</scope>
     37        </dependency>
     38        <dependency>
     39            <groupId>org.apache.commons</groupId>
     40            <artifactId>commons-lang3</artifactId>
     41            <scope>provided</scope> <!-- Provided by apache-commons -->
     42        </dependency>
     43        <dependency>
     44            <groupId>org.openstreetmap.josm.plugins</groupId>
     45            <artifactId>jaxb</artifactId>
     46            <version>1.0-SNAPSHOT</version>
     47            <scope>provided</scope>
     48        </dependency>
     49        <dependency>
     50            <groupId>org.openstreetmap.josm.plugins</groupId>
     51            <artifactId>jts</artifactId>
     52            <version>1.0-SNAPSHOT</version>
     53            <scope>provided</scope>
     54        </dependency>
     55        <dependency>
     56            <groupId>org.openstreetmap.josm.plugins</groupId>
     57            <artifactId>ejml</artifactId>
     58            <version>1.0-SNAPSHOT</version>
     59            <scope>provided</scope>
     60        </dependency>
     61        <dependency>
     62            <groupId>org.openstreetmap.josm.plugins</groupId>
     63            <artifactId>geotools</artifactId>
     64            <version>1.0-SNAPSHOT</version>
     65            <scope>provided</scope>
     66        </dependency>
     67        <dependency>
     68            <groupId>org.openstreetmap.josm.plugins</groupId>
     69            <artifactId>utilsplugin2</artifactId>
     70            <version>1.0-SNAPSHOT</version>
     71            <scope>provided</scope>
     72        </dependency>
     73        <!-- Needed to compile jopendocument, provided by geotools later -->
     74        <dependency>
     75            <groupId>org.jdom</groupId>
     76            <artifactId>jdom</artifactId>
     77            <version>1.1.3</version>
     78            <scope>provided</scope>
     79        </dependency>
     80    </dependencies>
     81    <build>
     82        <plugins>
     83            <plugin>
     84                <groupId>org.codehaus.mojo</groupId>
     85                <artifactId>build-helper-maven-plugin</artifactId>
     86                <version>3.6.0</version>
     87                <executions>
     88                    <execution>
     89                        <id>add-source</id>
     90                        <phase>generate-sources</phase>
     91                        <goals>
     92                            <goal>add-source</goal>
     93                        </goals>
     94                        <configuration>
     95                            <sources>
     96                                <source>includes/org</source>
     97                            </sources>
     98                        </configuration>
     99                    </execution>
     100                </executions>
     101            </plugin>
     102            <plugin>
     103                <groupId>org.codehaus.mojo</groupId>
     104                <artifactId>jaxb2-maven-plugin</artifactId>
     105                <executions>
     106                    <execution>
     107                        <id>xjc</id>
     108                        <goals>
     109                            <goal>xjc</goal>
     110                        </goals>
     111                    </execution>
     112                </executions>
     113                <configuration>
     114                    <sources>
     115                        <source>resources/neptune/neptune.xsd</source>
     116                    </sources>
     117                    <packageName>neptune</packageName>
     118                    <encoding>UTF-8</encoding>
     119                </configuration>
     120            </plugin>
     121            <plugin>
     122                <groupId>org.apache.maven.plugins</groupId>
     123                <artifactId>maven-jar-plugin</artifactId>
     124                <configuration>
     125                    <archive>
     126                        <manifestEntries>
     127                            <Plugin-Link>${plugin.link}</Plugin-Link>
     128                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     129                            <Plugin-Requires>${plugin.requires}</Plugin-Requires>
     130                            <Plugin-Canloadatruntime>${plugin.canloadatruntime}</Plugin-Canloadatruntime>
     131                        </manifestEntries>
     132                    </archive>
     133                </configuration>
     134            </plugin>
     135        </plugins>
     136    </build>
     137</project>
  • new file plugins/opendata/modules/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/opendata/modules/pom.xml b/plugins/opendata/modules/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8        <relativePath>../../pom.xml</relativePath>
     9    </parent>
     10    <properties>
     11        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     12        <plugin.class/>
     13    </properties>
     14    <artifactId>opendata-parent</artifactId>
     15    <packaging>pom</packaging>
     16    <modules>
     17        <module>..</module>
     18        <module>fr.datagouvfr</module>
     19        <module>fr.paris</module>
     20        <module>fr.toulouse</module>
     21    </modules>
     22</project>
  • new file plugins/OpeningHoursEditor/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/OpeningHoursEditor/pom.xml b/plugins/OpeningHoursEditor/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>OpeningHoursEditor</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Falko Thomale</name>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>14153</plugin.main.version>
     20        <plugin.author>Falko Thomale</plugin.author>
     21        <plugin.class>org.openstreetmap.josm.plugins.ohe.OhePlugin</plugin.class>
     22        <plugin.description>extended options for editing opening_hours</plugin.description>
     23        <plugin.icon>images/opening_hours.png</plugin.icon>
     24        <plugin.link>https://wiki.openstreetmap.org/wiki/JOSM/Plugins/OpeningHoursEditor</plugin.link>
     25        <plugin.canloadatruntime>true</plugin.canloadatruntime>
     26    </properties>
     27    <build>
     28        <plugins>
     29            <plugin>
     30                <groupId>org.codehaus.mojo</groupId>
     31                <artifactId>javacc-maven-plugin</artifactId>
     32                <executions>
     33                    <execution>
     34                        <id>javacc</id>
     35                        <goals>
     36                            <goal>javacc</goal>
     37                        </goals>
     38                        <configuration>
     39                            <debugParser>false</debugParser>
     40                            <debugTokenManager>false</debugTokenManager>
     41                            <jdkVersion>${java.lang.version}</jdkVersion>
     42                            <grammarEncoding>UTF-8</grammarEncoding>
     43                            <unicodeInput>true</unicodeInput>
     44                            <sourceDirectory>${plugin.src.dir}</sourceDirectory>
     45                            <includes><include>**/OpeningTimeCompiler.jj</include></includes>
     46                            <excludes><exclude>**/*.java</exclude></excludes>
     47                        </configuration>
     48                    </execution>
     49                </executions>
     50            </plugin>
     51            <plugin>
     52                <groupId>org.apache.maven.plugins</groupId>
     53                <artifactId>maven-jar-plugin</artifactId>
     54                <configuration>
     55                    <archive>
     56                        <manifestEntries>
     57                            <Plugin-Link>${plugin.link}</Plugin-Link>
     58                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     59                            <Plugin-Canloadatruntime>${plugin.canloadatruntime}</Plugin-Canloadatruntime>
     60                        </manifestEntries>
     61                    </archive>
     62                </configuration>
     63            </plugin>
     64        </plugins>
     65    </build>
     66</project>
  • new file plugins/openvisible/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/openvisible/pom.xml b/plugins/openvisible/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>openvisible</artifactId>
     10
     11    <developers>
     12        <developer>
     13            <name>Christof Dallermassl</name>
     14        </developer>
     15    </developers>
     16    <properties>
     17        <plugin.src.dir>src</plugin.src.dir>
     18        <plugin.main.version>14153</plugin.main.version>
     19        <plugin.author>Christof Dallermassl</plugin.author>
     20        <plugin.class>at.dallermassl.josm.plugin.openvisible.OpenVisiblePlugin</plugin.class>
     21        <plugin.description>Allows opening gpx/osm files that intersect the currently visible screen area</plugin.description>
     22        <plugin.icon>images/openvisible.png</plugin.icon>
     23        <plugin.stage>50</plugin.stage>
     24    </properties>
     25    <build>
     26        <plugins>
     27            <plugin>
     28                <groupId>org.apache.maven.plugins</groupId>
     29                <artifactId>maven-jar-plugin</artifactId>
     30                <configuration>
     31                    <archive>
     32                        <manifestEntries>
     33                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     34                            <Plugin-Stage>${plugin.stage}</Plugin-Stage>
     35                        </manifestEntries>
     36                    </archive>
     37                </configuration>
     38            </plugin>
     39        </plugins>
     40    </build>
     41</project>
  • new file plugins/OsmInspectorPlugin/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/OsmInspectorPlugin/pom.xml b/plugins/OsmInspectorPlugin/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>OsmInspectorPlugin</artifactId>
     10
     11    <developers>
     12        <developer>
     13            <name>Nikhil Shirahatti</name>
     14        </developer>
     15    </developers>
     16    <properties>
     17        <plugin.src.dir>src</plugin.src.dir>
     18        <plugin.main.version>14153</plugin.main.version>
     19        <plugin.author>Nikhil Shirahatti</plugin.author>
     20        <plugin.class>org.openstreetmap.josm.plugins.osminspector.OsmInspectorPlugin</plugin.class>
     21        <plugin.description>Bring in errors from Osm Inspector and display it on the current JOSM bounding box</plugin.description>
     22        <plugin.icon>images/osmInspector.jpg</plugin.icon>
     23        <plugin.requires>jts;geotools</plugin.requires>
     24        <java.lang.version>11</java.lang.version>
     25    </properties>
     26    <dependencies>
     27        <dependency>
     28            <groupId>org.openstreetmap.josm.plugins</groupId>
     29            <artifactId>jts</artifactId>
     30            <version>1.0-SNAPSHOT</version>
     31            <scope>provided</scope>
     32        </dependency>
     33        <dependency>
     34            <groupId>org.openstreetmap.josm.plugins</groupId>
     35            <artifactId>geotools</artifactId>
     36            <version>1.0-SNAPSHOT</version>
     37            <scope>provided</scope>
     38        </dependency>
     39        <dependency>
     40            <groupId>org.geotools</groupId>
     41            <artifactId>gt-app-schema-resolver</artifactId>
     42            <version>${geotools.version}</version>
     43        </dependency>
     44        <dependency>
     45            <groupId>org.geotools</groupId>
     46            <artifactId>gt-cql</artifactId>
     47            <version>${geotools.version}</version>
     48        </dependency>
     49        <dependency>
     50            <groupId>org.geotools</groupId>
     51            <artifactId>gt-render</artifactId>
     52            <version>${geotools.version}</version>
     53        </dependency>
     54        <dependency>
     55            <groupId>org.geotools</groupId>
     56            <artifactId>gt-wfs-ng</artifactId>
     57            <version>${geotools.version}</version>
     58        </dependency>
     59        <dependency>
     60            <groupId>org.geotools</groupId>
     61            <artifactId>gt-xml</artifactId>
     62            <version>${geotools.version}</version>
     63        </dependency>
     64    </dependencies>
     65    <build>
     66        <plugins>
     67            <plugin>
     68                <groupId>org.apache.maven.plugins</groupId>
     69                <artifactId>maven-jar-plugin</artifactId>
     70                <configuration>
     71                    <archive>
     72                        <manifestEntries>
     73                            <Plugin-Minimum-Java-Version>${java.lang.version}</Plugin-Minimum-Java-Version>
     74                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     75                            <Plugin-Requires>${plugin.requires}</Plugin-Requires>
     76                        </manifestEntries>
     77                    </archive>
     78                </configuration>
     79            </plugin>
     80        </plugins>
     81    </build>
     82</project>
  • new file plugins/pbf/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/pbf/pom.xml b/plugins/pbf/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>pbf</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <id>Don-vip</id>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>17749</plugin.main.version>
     20        <plugin.author>Don-vip</plugin.author>
     21        <plugin.class>org.openstreetmap.josm.plugins.pbf.PbfPlugin</plugin.class>
     22        <plugin.description>Import/export OSM data in PBF format</plugin.description>
     23        <plugin.canloadatruntime>true</plugin.canloadatruntime>
     24        <plugin.link>https://wiki.openstreetmap.org/wiki/JOSM/Plugins/PBF</plugin.link>
     25    </properties>
     26    <dependencies>
     27        <dependency>
     28            <groupId>com.google.protobuf</groupId>
     29            <artifactId>protobuf-java</artifactId>
     30            <version>3.24.4</version>
     31        </dependency>
     32        <dependency>
     33            <groupId>org.openstreetmap.pbf</groupId>
     34            <artifactId>osmpbf</artifactId>
     35            <version>1.5.0</version>
     36        </dependency>
     37    </dependencies>
     38    <build>
     39        <plugins>
     40            <plugin>
     41                <groupId>org.apache.maven.plugins</groupId>
     42                <artifactId>maven-jar-plugin</artifactId>
     43                <configuration>
     44                    <archive>
     45                        <manifestEntries>
     46                            <Plugin-Link>${plugin.link}</Plugin-Link>
     47                            <Plugin-Canloadatruntime>${plugin.canloadatruntime}</Plugin-Canloadatruntime>
     48                        </manifestEntries>
     49                    </archive>
     50                </configuration>
     51            </plugin>
     52        </plugins>
     53    </build>
     54</project>
  • new file plugins/pdfimport/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/pdfimport/pom.xml b/plugins/pdfimport/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>pdfimport</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <id>extropy</id>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     19        <plugin.src.dir>src</plugin.src.dir>
     20        <plugin.main.version>14153</plugin.main.version>
     21        <plugin.canloadatruntime>true</plugin.canloadatruntime>   
     22        <plugin.author>extropy</plugin.author>
     23        <plugin.class>org.openstreetmap.josm.plugins.pdfimport.PdfImportPlugin</plugin.class>
     24        <plugin.description>Import PDF file into a layer and convert pdf lines to ways.</plugin.description>
     25        <plugin.icon>images/pdf_import.png</plugin.icon>
     26        <plugin.link>https://wiki.openstreetmap.org/wiki/JOSM/Plugins/Pdf_Import</plugin.link>
     27    </properties>
     28    <dependencies>
     29        <dependency>
     30            <groupId>org.apache.pdfbox</groupId>
     31            <artifactId>pdfbox</artifactId>
     32            <version>1.8.16</version>
     33        </dependency>
     34    </dependencies>
     35    <build>
     36        <plugins>
     37            <plugin>
     38                <groupId>org.apache.maven.plugins</groupId>
     39                <artifactId>maven-jar-plugin</artifactId>
     40                <configuration>
     41                    <archive>
     42                        <manifestEntries>
     43                            <Plugin-Link>${plugin.link}</Plugin-Link>
     44                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     45                            <Plugin-Canloadatruntime>${plugin.canloadatruntime}</Plugin-Canloadatruntime>
     46                        </manifestEntries>
     47                    </archive>
     48                </configuration>
     49            </plugin>
     50        </plugins>
     51    </build>
     52</project>
  • new file plugins/photo_geotagging/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/photo_geotagging/pom.xml b/plugins/photo_geotagging/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>photo_geotagging</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Paul Hartmann</name>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>17715</plugin.main.version>
     20        <plugin.author>Paul Hartmann</plugin.author>
     21        <plugin.class>org.openstreetmap.josm.plugins.photo_geotagging.GeotaggingPlugin</plugin.class>
     22        <plugin.description>Write gps position info to the image file header. Run this feature from the right click menu of the image layer.</plugin.description>
     23        <plugin.icon>images/geotagging.svg</plugin.icon>
     24        <plugin.link>https://wiki.openstreetmap.org/wiki/JOSM/Plugins/Photo_Geotagging</plugin.link>
     25        <plugin.canloadatruntime>true</plugin.canloadatruntime>
     26        <plugin.requires>apache-commons</plugin.requires>
     27    </properties>
     28    <dependencies>
     29        <dependency>
     30            <groupId>org.openstreetmap.josm.plugins</groupId>
     31            <artifactId>apache-commons</artifactId>
     32            <version>1.0-SNAPSHOT</version>
     33            <scope>provided</scope>
     34        </dependency>
     35    </dependencies>
     36    <build>
     37        <plugins>
     38            <plugin>
     39                <groupId>org.apache.maven.plugins</groupId>
     40                <artifactId>maven-jar-plugin</artifactId>
     41                <configuration>
     42                    <archive>
     43                        <manifestEntries>
     44                            <Plugin-Link>${plugin.link}</Plugin-Link>
     45                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     46                            <Plugin-Requires>${plugin.requires}</Plugin-Requires>
     47                            <Plugin-Canloadatruntime>${plugin.canloadatruntime}</Plugin-Canloadatruntime>
     48                        </manifestEntries>
     49                    </archive>
     50                </configuration>
     51            </plugin>
     52        </plugins>
     53    </build>
     54</project>
  • new file plugins/photoadjust/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/photoadjust/pom.xml b/plugins/photoadjust/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>photoadjust</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <id>holgermappt</id>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>18494</plugin.main.version>
     20        <plugin.author>holgermappt</plugin.author>
     21        <plugin.class>org.openstreetmap.josm.plugins.photoadjust.PhotoAdjustPlugin</plugin.class>
     22        <plugin.description>Make photos movable and position them on the map.</plugin.description>
     23        <plugin.icon>images/photoadjust.svg</plugin.icon>
     24        <plugin.link>https://wiki.openstreetmap.org/wiki/JOSM/Plugins/PhotoAdjust</plugin.link>
     25        <plugin.canloadatruntime>true</plugin.canloadatruntime>
     26    </properties>
     27    <build>
     28        <plugins>
     29            <plugin>
     30                <groupId>org.apache.maven.plugins</groupId>
     31                <artifactId>maven-jar-plugin</artifactId>
     32                <configuration>
     33                    <archive>
     34                        <manifestEntries>
     35                            <Plugin-Link>${plugin.link}</Plugin-Link>
     36                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     37                            <Plugin-Canloadatruntime>${plugin.canloadatruntime}</Plugin-Canloadatruntime>
     38                        </manifestEntries>
     39                    </archive>
     40                </configuration>
     41            </plugin>
     42        </plugins>
     43    </build>
     44</project>
  • new file plugins/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/pom.xml b/plugins/pom.xml
    new file mode 100644
    - +  
     1<?xml version="1.0"?>
     2<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     3    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     4  <modelVersion>4.0.0</modelVersion>
     5  <groupId>org.openstreetmap.josm.plugins</groupId>
     6  <artifactId>plugin-root</artifactId>
     7  <parent>
     8    <groupId>org.openstreetmap.josm</groupId>
     9    <artifactId>josm-parent</artifactId>
     10    <version>1.0-SNAPSHOT</version>
     11    <relativePath>../core/nodist/pom.xml</relativePath>
     12  </parent>
     13
     14  <name>JOSM Plugins</name>
     15  <url>https://josm.openstreetmap.de</url>
     16  <properties>
     17    <josm>../../core/dist/josm-custom.jar</josm>
     18    <josm.test.build.dir>../../core/test/build</josm.test.build.dir>
     19    <java.lang.version>8</java.lang.version>
     20    <maven.compiler.release>${java.lang.version}</maven.compiler.release>
     21    <plugin.tools.dir>../00_tools</plugin.tools.dir>
     22    <plugin.build.dir>build</plugin.build.dir>
     23    <plugin.test.dir>test</plugin.test.dir>
     24    <plugin.test.data.dir>${plugin.test.dir}/data</plugin.test.data.dir>
     25    <plugin.test.src.dir>${plugin.test.dir}/unit</plugin.test.src.dir>
     26    <plugin.src.dir>src</plugin.src.dir>
     27    <!-- most plugins default to resource directories in root, e.g. ./data, ./images, ./resources -->
     28    <plugin.resources.dir>${project.basedir}</plugin.resources.dir>
     29    <plugin.doc.dir>javadoc</plugin.doc.dir>
     30    <plugin.lib.dir>lib</plugin.lib.dir>
     31    <!-- this is the directory where the plugin jar is copied to -->
     32    <plugin.dist.dir>../../dist</plugin.dist.dir>
     33    <javadoc.executable>javadoc</javadoc.executable>
     34    <manifest>MANIFEST</manifest>
     35    <manifest.unixoid>MANIFEST-unixoid</manifest.unixoid>
     36    <manifest.windows>MANIFEST-windows</manifest.windows>
     37    <manifest.osx>MANIFEST-osx</manifest.osx>
     38    <plugin.compile.version>1.0-SNAPSHOT</plugin.compile.version>
     39    <plugin.jar>${project.name}.jar</plugin.jar>
     40    <plugin.unixoid.jar>${project.name}-unixoid.jar</plugin.unixoid.jar>
     41    <plugin.windows.jar>${project.name}-windows.jar</plugin.windows.jar>
     42    <plugin.osx.jar>${project.name}-osx.jar</plugin.osx.jar>
     43    <plugin.sources.jar>${project.name}-sources.jar</plugin.sources.jar>
     44    <plugin.javadoc.jar>${project.name}-javadoc.jar</plugin.javadoc.jar>
     45    <jacoco.inclbootstrapclasses>false</jacoco.inclbootstrapclasses>
     46    <jacoco.inclnolocationclasses>false</jacoco.inclnolocationclasses>
     47    <junit.printsummary>on</junit.printsummary>
     48    <sonar.projectKey>JOSM-Plugins</sonar.projectKey>
     49    <geotools.version>30.0</geotools.version>
     50    <plugin.dist.dir>../../dist</plugin.dist.dir>
     51  </properties>
     52  <packaging>pom</packaging>
     53  <inceptionYear>2005</inceptionYear>
     54  <licenses>
     55    <license>
     56      <name>GPL-2.0-or-later</name>
     57      <url>https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html</url>
     58      <distribution>repo</distribution>
     59    </license>
     60  </licenses>
     61  <organization>
     62    <name>JOSM</name>
     63    <url>https://josm.openstreetmap.de</url>
     64  </organization>
     65  <scm>
     66    <connection>scm:svn:https://josm.openstreetmap.de/svn/trunk</connection>
     67    <url>https://josm.openstreetmap.de/browser/josm/trunk</url>
     68  </scm>
     69  <issueManagement>
     70    <system>Trac</system>
     71    <url>https://josm.openstreetmap.de</url>
     72  </issueManagement>
     73  <mailingLists>
     74    <mailingList>
     75      <name>josm-dev</name>
     76      <archive>https://lists.openstreetmap.org/pipermail/josm-dev/</archive>
     77      <post>josm-dev@openstreetmap.org</post>
     78    </mailingList>
     79  </mailingLists>
     80  <modules>
     81    <module>../core/nodist/pom.xml</module>
     82    <module>addrinterpolation</module>
     83    <module>alignways</module>
     84    <module>apache-commons</module>
     85    <module>apache-http</module>
     86    <module>buildings_tools</module>
     87    <module>cadastre-fr</module>
     88    <module>canvec_helper</module>
     89    <module>colorscheme</module>
     90    <module>ColumbusCSV</module>
     91    <module>comfort0</module>
     92    <module>CommandLine</module>
     93    <module>Create_grid_of_ways</module>
     94    <module>CustomizePublicTransportStop</module>
     95    <module>dataimport</module>
     96    <module>DirectDownload</module>
     97    <module>DirectUpload</module>
     98    <module>editgpx</module>
     99    <module>ElevationProfile</module>
     100    <module>epci-fr</module>
     101    <module>eventbus</module>
     102    <module>ext_tools</module>
     103    <module>FastDraw</module>
     104    <module>FixAddresses</module>
     105    <module>flatlaf</module>
     106    <module>geochat</module>
     107    <module>geotools</module>
     108    <module>globalsat</module>
     109    <module>gpsblam</module>
     110    <module>graphview</module>
     111    <module>HouseNumberTaggingTool</module>
     112    <module>http2</module>
     113    <module>ejml</module>
     114    <module>imagery-xml-bounds</module>
     115    <module>imagery_cachexport</module>
     116    <module>imagery_offset_db</module>
     117    <module>imagewaypoint</module>
     118    <module>ImportImagePlugin</module>
     119    <module>importvec</module>
     120    <module>indoor_sweepline</module>
     121    <module>infomode</module>
     122    <module>jackson</module>
     123    <module>jaxb</module>
     124    <module>javafx</module>
     125    <module>jna</module>
     126    <module>jts</module>
     127    <module>junctionchecking</module>
     128    <module>lwjgl/modules</module>
     129    <module>livegps</module>
     130    <module>log4j</module>
     131    <module>measurement</module>
     132    <module>merge-overlap</module>
     133    <module>michigan_left</module>
     134    <module>namemanager</module>
     135    <module>NanoLog</module>
     136    <module>native-password-manager</module>
     137    <module>o5m</module>
     138    <module>opendata/modules</module>
     139    <module>OpeningHoursEditor</module>
     140    <module>openvisible</module>
     141    <module>OsmInspectorPlugin</module>
     142    <module>pbf</module>
     143    <module>pdfimport</module>
     144    <module>photo_geotagging</module>
     145    <module>photoadjust</module>
     146    <module>pointInfo</module>
     147    <module>poly</module>
     148    <module>print</module>
     149    <module>public_transport</module>
     150    <module>rasterfilters</module>
     151    <module>reltoolbox</module>
     152    <module>reverter</module>
     153    <module>roadsigns</module>
     154    <module>routes</module>
     155    <module>routing</module>
     156    <module>SaudiNationalAddress</module>
     157    <module>sds</module>
     158    <module>seachart</module>
     159    <module>seachartedit</module>
     160    <module>simplifyarea</module>
     161    <module>smed</module>
     162    <module>splinex</module>
     163    <module>sumoconvert</module>
     164    <module>surveyor</module>
     165    <module>tageditor</module>
     166    <module>tagging-preset-tester</module>
     167    <module>terracer</module>
     168    <module>touchscreenhelper</module>
     169    <module>tracer</module>
     170    <module>tracer2</module>
     171    <module>trustosm</module>
     172    <module>turnlanes</module>
     173    <module>turnrestrictions</module>
     174    <module>undelete</module>
     175    <module>utilsplugin2</module>
     176    <module>waydownloader</module>
     177    <module>waypoint_search</module>
     178    <module>wms-turbo-challenge2</module>
     179  </modules>
     180  <dependencies>
     181    <dependency>
     182      <groupId>org.openstreetmap.josm</groupId>
     183      <artifactId>josm</artifactId>
     184      <version>${plugin.compile.version}</version>
     185      <scope>provided</scope>
     186    </dependency>
     187    <dependency>
     188      <groupId>org.openstreetmap.josm</groupId>
     189      <artifactId>josm-unittest</artifactId>
     190    </dependency>
     191  </dependencies>
     192  <dependencyManagement>
     193    <dependencies>
     194      <dependency>
     195        <groupId>org.openstreetmap.josm</groupId>
     196        <artifactId>josm-unittest</artifactId>
     197        <version>1.0-SNAPSHOT</version>
     198        <scope>test</scope>
     199      </dependency>
     200    </dependencies>
     201  </dependencyManagement>
     202  <build>
     203    <sourceDirectory>${plugin.src.dir}</sourceDirectory>
     204    <testSourceDirectory>${plugin.test.src.dir}</testSourceDirectory>
     205    <resources>
     206      <resource>
     207        <directory>${plugin.resources.dir}/data</directory>
     208        <targetPath>data</targetPath>
     209      </resource>
     210      <resource>
     211        <directory>${plugin.resources.dir}/images</directory>
     212        <targetPath>images</targetPath>
     213      </resource>
     214      <resource>
     215        <directory>${plugin.resources.dir}/resources</directory>
     216        <targetPath>resources</targetPath>
     217      </resource>
     218    </resources>
     219    <testResources>
     220      <testResource>
     221        <directory>${plugin.test.data.dir}</directory>
     222      </testResource>
     223    </testResources>
     224    <plugins>
     225      <plugin>
     226        <groupId>org.apache.maven.plugins</groupId>
     227        <artifactId>maven-shade-plugin</artifactId>
     228      </plugin>
     229    </plugins>
     230    <pluginManagement>
     231      <plugins>
     232        <!-- Configure checkstyle/pmd/other lint plugins -->
     233        <plugin>
     234          <groupId>com.github.spotbugs</groupId>
     235          <artifactId>spotbugs-maven-plugin</artifactId>
     236          <version>4.8.1.0</version>
     237          <configuration>
     238            <xmlOutput>true</xmlOutput>
     239            <spotbugsXmlOutputFilename>spotbugs-josm.xml</spotbugsXmlOutputFilename>
     240            <effort>max</effort>
     241            <excludeFilterFile>${spotbugs.dir}/josm-filter.xml</excludeFilterFile>
     242            <onlyAnalyze>org.openstreetmap.josm.-</onlyAnalyze>
     243            <threshold>LOW</threshold>
     244          </configuration>
     245          <!-- This is commented out until all the current bugs are fixed. TODO uncomment!
     246          <executions>
     247            <execution>
     248              <id>validate</id>
     249              <phase>validate</phase>
     250              <goals>
     251                <goal>check</goal>
     252              </goals>
     253            </execution>
     254          </executions>
     255          -->
     256        </plugin>
     257        <plugin>
     258          <groupId>org.apache.maven.plugins</groupId>
     259          <artifactId>maven-checkstyle-plugin</artifactId>
     260          <version>3.3.1</version>
     261          <configuration>
     262            <configLocation>${project.basedir}/../checkstyle-config.xml</configLocation>
     263            <includeTestSourceDirectory>true</includeTestSourceDirectory>
     264            <outputFile>${project.basedir}/checkstyle-josm-${project.name}.xml</outputFile>
     265            <!-- checkstyle cannot parse module-info.java yet -->
     266            <excludes>module-info.java</excludes>
     267          </configuration>
     268          <executions>
     269            <execution>
     270              <id>validate</id>
     271              <phase>validate</phase>
     272              <goals>
     273                <goal>check</goal>
     274              </goals>
     275            </execution>
     276          </executions>
     277        </plugin>
     278        <!-- Configure the test plugin, specifically enable autodetection of global extensions -->
     279        <plugin>
     280          <artifactId>maven-surefire-plugin</artifactId>
     281          <version>3.2.5</version>
     282          <configuration>
     283            <skipAfterFailureCount>1</skipAfterFailureCount>
     284            <argLine>-javaagent:"${settings.localRepository}"/org/jmockit/jmockit/${jmockit.version}/jmockit-${jmockit.version}.jar</argLine>
     285            <properties>
     286              <configurationParameters>
     287                file.encoding = UTF-8
     288                java.locale.providers = SPI,CLDR
     289                junit.jupiter.extensions.autodetection.enabled = true
     290                junit.jupiter.execution.parallel.enabled = true
     291              </configurationParameters>
     292            </properties>
     293            <systemPropertyVariables>
     294              <josm.home>${plugin.test.dir}/config/josm.home</josm.home>
     295              <josm.test.data>${plugin.test.data.dir}</josm.test.data>
     296              <java.awt.headless>${test.headless}</java.awt.headless>
     297              <glass.platform>Monocle</glass.platform>
     298              <monocle.platform>Headless</monocle.platform>
     299              <prism.order>sw</prism.order>
     300            </systemPropertyVariables>
     301          </configuration>
     302        </plugin>
     303        <!-- the clean plugin is needed since we currently store generated sources in the source directory -->
     304        <plugin>
     305          <groupId>org.apache.maven.plugins</groupId>
     306          <artifactId>maven-clean-plugin</artifactId>
     307          <version>3.3.2</version>
     308          <configuration>
     309            <filesets>
     310              <fileset>
     311                <directory>${plugin.build.dir}</directory>
     312              </fileset>
     313              <fileset>
     314                <directory>${plugin.dist.dir}</directory>
     315                <includes>
     316                  <include>${plugin.jar}</include>
     317                  <include>${plugin.unixoid.jar}</include>
     318                  <include>${plugin.windows.jar}</include>
     319                  <include>${plugin.osx.jar}</include>
     320                  <include>${plugin.sources.jar}</include>
     321                  <include>${plugin.javadoc.jar}</include>
     322                </includes>
     323              </fileset>
     324              <fileset>
     325                <directory>${project.basedir}</directory>
     326                <includes>
     327                  <include>checkstyle-josm-${project.name}.xml</include>
     328                </includes>
     329              </fileset>
     330            </filesets>
     331          </configuration>
     332        </plugin>
     333        <plugin>
     334          <groupId>com.diffplug.spotless</groupId>
     335          <artifactId>spotless-maven-plugin</artifactId>
     336          <version>2.43.0</version>
     337          <configuration>
     338            <java>
     339              <eclipse>
     340                <version>4.21.0</version>
     341                <file>${project.basedir}/../00_core_tools/eclipse/formatter.xml</file>
     342              </eclipse>
     343              <removeUnusedImports/>
     344              <licenseHeader>
     345                <content>// License: GPL. For details, see LICENSE file.</content>
     346              </licenseHeader>
     347            </java>
     348          </configuration>
     349          <executions>
     350            <execution>
     351              <goals>
     352                <goal>check</goal>
     353              </goals>
     354            </execution>
     355          </executions>
     356        </plugin>
     357        <!-- Used to merge compile dependencies into jars -->
     358        <plugin>
     359          <groupId>org.apache.maven.plugins</groupId>
     360          <artifactId>maven-shade-plugin</artifactId>
     361          <version>3.5.3</version>
     362          <executions>
     363            <execution>
     364              <phase>package</phase>
     365              <goals>
     366                <goal>shade</goal>
     367              </goals>
     368              <configuration>
     369                <outputDirectory>${plugin.dist.dir}</outputDirectory>
     370                <finalName>${project.name}</finalName>
     371              </configuration>
     372            </execution>
     373          </executions>
     374        </plugin>
     375        <!-- Used to share properties between maven, gradle, and ant, where there is a gradle.properties file -->
     376        <plugin>
     377          <groupId>org.codehaus.mojo</groupId>
     378          <artifactId>properties-maven-plugin</artifactId>
     379          <version>1.2.1</version>
     380          <executions>
     381            <execution>
     382              <phase>initialize</phase>
     383              <goals>
     384                <goal>read-project-properties</goal>
     385              </goals>
     386              <configuration>
     387                <files>
     388                  <file>gradle.properties</file>
     389                </files>
     390              </configuration>
     391            </execution>
     392          </executions>
     393        </plugin>
     394        <plugin>
     395          <groupId>org.apache.maven.plugins</groupId>
     396          <artifactId>maven-jar-plugin</artifactId>
     397          <configuration>
     398            <archive>
     399              <manifestEntries>
     400                <!-- For full documentation, see https://josm.openstreetmap.de/wiki/DevelopersGuide/DevelopingPlugins#ThemanifestfileforaJOSMplugin -->
     401                <Plugin-Mainversion>${plugin.main.version}</Plugin-Mainversion>
     402                <Plugin-Version>${project.version}</Plugin-Version>
     403                <Plugin-Class>${plugin.class}</Plugin-Class>
     404                <Plugin-Description>${plugin.description}</Plugin-Description>
     405                <!-- These are optional, but are either added almost all the time or can be auto generated -->
     406                <Plugin-Date>${maven.build.timestamp}</Plugin-Date>
     407                <Author>${plugin.author}</Author>
     408                <!-- These are optional and/or uncommon -->
     409                <!-- plugin.platform must be `Windows`, `Osx`, or `Unixoid` -->
     410                <!--
     411                <Plugin-Platform>${plugin.platform}</Plugin-Platform>
     412                <Plugin-Provides>${plugin.provides}</Plugin-Provides>
     413                <Plugin-Minimum-Java-Version>${plugin.minimum.java.version}</Plugin-Minimum-Java-Version>
     414                <Plugin-Early>${plugin.early}</Plugin-Early>
     415                <Plugin-Link>${plugin.link}</Plugin-Link>
     416                <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     417                <Plugin-Stage>${plugin.stage}</Plugin-Stage>
     418                <Plugin-Requires>${plugin.requires}</Plugin-Requires>
     419                <Plugin-Canloadatruntime>${plugin.canloadatruntime}</Plugin-Canloadatruntime>
     420                <Class-Path>${plugin.classpath}</Class-Path>
     421                -->
     422                <!-- Additional entries: <xxx>_Plugin-Url (doesn't work well with xml) and <lang>_Plugin_Description -->
     423              </manifestEntries>
     424            </archive>
     425          </configuration>
     426        </plugin>
     427        <!-- For any jaxb plugins -->
     428        <plugin>
     429          <groupId>org.codehaus.mojo</groupId>
     430          <artifactId>jaxb2-maven-plugin</artifactId>
     431          <version>2.5.0</version>
     432        </plugin>
     433      </plugins>
     434    </pluginManagement>
     435  </build>
     436  <profiles>
     437    <profile>
     438      <!-- This profile is needed to avoid trying to install a non-jar file -->
     439      <id>not-pom-packaging</id>
     440      <activation>
     441        <property>
     442          <name>packaging</name>
     443          <value>!pom</value>
     444        </property>
     445      </activation>
     446      <build>
     447        <pluginManagement>
     448          <plugins>
     449            <plugin>
     450              <groupId>org.apache.maven.plugins</groupId>
     451              <artifactId>maven-install-plugin</artifactId>
     452              <version>3.1.1</version>
     453              <executions>
     454                <execution>
     455                  <id>dist-install</id>
     456                  <phase>install</phase>
     457                  <goals>
     458                    <goal>install-file</goal>
     459                  </goals>
     460                  <configuration>
     461                    <file>${plugin.dist.dir}/${project.name}.jar</file>
     462                    <artifactId>${project.artifactId}</artifactId>
     463                    <groupId>${project.groupId}</groupId>
     464                    <version>${project.version}</version>
     465                    <packaging>${project.packaging}</packaging>
     466                  </configuration>
     467                </execution>
     468              </executions>
     469            </plugin>
     470          </plugins>
     471        </pluginManagement>
     472      </build>
     473    </profile>
     474    <profile>
     475      <id>java-21-plugins</id>
     476      <activation>
     477        <jdk>[21,]</jdk>
     478      </activation>
     479      <modules>
     480        <module>FIT</module>
     481        <module>MicrosoftStreetside</module>
     482      </modules>
     483    </profile>
     484    <profile>
     485      <id>java-17-plugins</id>
     486      <activation>
     487        <jdk>[17,]</jdk>
     488      </activation>
     489      <modules>
     490        <module>imageio</module>
     491        <module>pmtiles</module>
     492      </modules>
     493    </profile>
     494  </profiles>
     495</project>
  • new file plugins/pmtiles/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/pmtiles/pom.xml b/plugins/pmtiles/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>pmtiles</artifactId>
     10
     11    <developers>
     12        <developer>
     13            <name>Taylor Smock</name>
     14            <id>taylor.smock</id>
     15            <email>tsmock@meta.com</email>
     16        </developer>
     17    </developers>
     18    <properties>
     19        <plugin.src.dir>src/main/java</plugin.src.dir>
     20        <plugin.test.dir>src/test/java</plugin.test.dir>
     21        <plugin.resources.dir>src/main/resources</plugin.resources.dir>
     22        <plugin.main.version>18831</plugin.main.version>
     23        <plugin.author>Taylor Smock</plugin.author>
     24        <plugin.class>org.openstreetmap.josm.plugins.pmtiles.PMTilesPlugin</plugin.class>
     25        <plugin.description>A plugin for pmtile support</plugin.description>
     26        <java.lang.version>17</java.lang.version>
     27        <plugin.canloadatruntime>true</plugin.canloadatruntime>
     28        <plugin.requires>apache-commons</plugin.requires>
     29    </properties>
     30    <dependencies>
     31        <dependency>
     32            <groupId>org.openstreetmap.josm.plugins</groupId>
     33            <artifactId>apache-commons</artifactId>
     34            <version>1.0-SNAPSHOT</version>
     35            <scope>provided</scope>
     36        </dependency>
     37    </dependencies>
     38    <build>
     39        <plugins>
     40            <plugin>
     41                <groupId>org.apache.maven.plugins</groupId>
     42                <artifactId>maven-jar-plugin</artifactId>
     43                <configuration>
     44                    <archive>
     45                        <manifestEntries>
     46                            <Plugin-Minimum-Java-Version>${java.lang.version}</Plugin-Minimum-Java-Version>
     47                            <Plugin-Requires>${plugin.requires}</Plugin-Requires>
     48                            <Plugin-Canloadatruntime>${plugin.canloadatruntime}</Plugin-Canloadatruntime>
     49                        </manifestEntries>
     50                    </archive>
     51                </configuration>
     52            </plugin>
     53        </plugins>
     54    </build>
     55</project>
  • new file plugins/pointInfo/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/pointInfo/pom.xml b/plugins/pointInfo/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>pointInfo</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Marián Kyral</name>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     19        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
     20        <plugin.src.dir>src</plugin.src.dir>
     21        <plugin.main.version>18723</plugin.main.version>
     22        <plugin.canloadatruntime>true</plugin.canloadatruntime>
     23        <plugin.author>Marián Kyral</plugin.author>
     24        <plugin.class>org.openstreetmap.josm.plugins.pointinfo.PointInfoPlugin</plugin.class>
     25        <plugin.description>Shows an additional information about point on map. Only Czech RUIAN and Spanish Cadastre Web Services modules are available at this moment.</plugin.description>
     26        <plugin.icon>images/mapmode/pointinfo.svg</plugin.icon>
     27        <plugin.link>https://github.com/mkyral/josm-pointInfo</plugin.link>
     28    </properties>
     29    <build>
     30        <plugins>
     31            <plugin>
     32                <groupId>org.apache.maven.plugins</groupId>
     33                <artifactId>maven-jar-plugin</artifactId>
     34                <configuration>
     35                    <archive>
     36                        <manifestEntries>
     37                            <Plugin-Link>${plugin.link}</Plugin-Link>
     38                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     39                            <Plugin-Canloadatruntime>${plugin.canloadatruntime}</Plugin-Canloadatruntime>
     40                        </manifestEntries>
     41                    </archive>
     42                </configuration>
     43            </plugin>
     44        </plugins>
     45    </build>
     46</project>
  • new file plugins/poly/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/poly/pom.xml b/plugins/poly/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>poly</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <id>Zverik</id>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>14153</plugin.main.version>
     20        <plugin.author>Zverik</plugin.author>
     21        <plugin.class>poly.PolyPlugin</plugin.class>
     22        <plugin.description>Read and write osmosis poly filter files</plugin.description>
     23        <plugin.link>https://wiki.openstreetmap.org/wiki/Osmosis/Polygon_Filter_File_Format</plugin.link>
     24        <plugin.canloadatruntime>true</plugin.canloadatruntime>
     25    </properties>
     26    <build>
     27        <plugins>
     28            <plugin>
     29                <groupId>org.apache.maven.plugins</groupId>
     30                <artifactId>maven-jar-plugin</artifactId>
     31                <configuration>
     32                    <archive>
     33                        <manifestEntries>
     34                            <Plugin-Link>${plugin.link}</Plugin-Link>
     35                            <Plugin-Canloadatruntime>${plugin.canloadatruntime}</Plugin-Canloadatruntime>
     36                        </manifestEntries>
     37                    </archive>
     38                </configuration>
     39            </plugin>
     40        </plugins>
     41    </build>
     42</project>
  • new file plugins/print/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/print/pom.xml b/plugins/print/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>print</artifactId>
     10
     11    <developers>
     12        <developer>
     13            <name>Kai Pastor</name>
     14        </developer>
     15    </developers>
     16    <properties>
     17        <plugin.src.dir>src</plugin.src.dir>
     18        <plugin.main.version>14977</plugin.main.version>
     19        <plugin.author>Kai Pastor</plugin.author>
     20        <plugin.class>org.openstreetmap.josm.plugins.print.PrintPlugin</plugin.class>
     21        <plugin.icon>images/printer.svg</plugin.icon>
     22        <plugin.description>Adds map printing to JOSM</plugin.description>
     23    </properties>
     24    <build>
     25        <plugins>
     26            <plugin>
     27                <groupId>org.apache.maven.plugins</groupId>
     28                <artifactId>maven-jar-plugin</artifactId>
     29                <configuration>
     30                    <archive>
     31                        <manifestEntries>
     32                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     33                        </manifestEntries>
     34                    </archive>
     35                </configuration>
     36            </plugin>
     37        </plugins>
     38    </build>
     39</project>
  • new file plugins/public_transport/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/public_transport/pom.xml b/plugins/public_transport/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>public_transport</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Roland M. Olbricht</name>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>18494</plugin.main.version>
     20        <plugin.author>Roland M. Olbricht</plugin.author>
     21        <plugin.class>org.openstreetmap.josm.plugins.public_transport.PublicTransportPlugin</plugin.class>
     22        <plugin.description>This plugin simplifies the mapping and editing of public transport routes.</plugin.description>
     23        <plugin.link>https://wiki.openstreetmap.org/wiki/JOSM/Plugins/public_transport</plugin.link>
     24    </properties>
     25    <build>
     26        <plugins>
     27            <plugin>
     28                <groupId>org.apache.maven.plugins</groupId>
     29                <artifactId>maven-jar-plugin</artifactId>
     30                <configuration>
     31                    <archive>
     32                        <manifestEntries>
     33                            <Plugin-Link>${plugin.link}</Plugin-Link>
     34                        </manifestEntries>
     35                    </archive>
     36                </configuration>
     37            </plugin>
     38        </plugins>
     39    </build>
     40</project>
  • new file plugins/rasterfilters/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/rasterfilters/pom.xml b/plugins/rasterfilters/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>rasterfilters</artifactId>
     10
     11    <developers>
     12        <developer>
     13            <name>Vadim Varnavsky</name>
     14        </developer>
     15    </developers>
     16    <properties>
     17        <plugin.src.dir>src</plugin.src.dir>
     18        <plugin.main.version>18723</plugin.main.version>
     19        <plugin.version>1.0.4</plugin.version>
     20
     21        <plugin.icon>images/josm_filters_48.png</plugin.icon>
     22        <plugin.author>Vadim Varnavsky</plugin.author>
     23        <plugin.class>org.openstreetmap.josm.plugins.rasterfilters.RasterFiltersPlugin</plugin.class>
     24        <plugin.description>The RasterFiltersPlugin allows to choose and apply some images'' filters to some layers</plugin.description>
     25    </properties>
     26    <repositories>
     27        <repository>
     28            <id>colorpicker</id>
     29            <url>file:///${project.basedir}/lib</url>
     30        </repository>
     31    </repositories>
     32
     33    <dependencies>
     34        <dependency>
     35            <groupId>org.jsoup</groupId>
     36            <artifactId>jsoup</artifactId>
     37            <version>1.8.2</version>
     38        </dependency>
     39        <dependency>
     40            <!-- I think lib/picker.jar is an "old" version of org.drjekyll:colorpicker:1.2 -->
     41            <!-- Note: you will have to run mvn initialize to get this working. Sorry. -->
     42            <groupId>org.drjekyll</groupId>
     43            <artifactId>colorpicker</artifactId>
     44            <version>1.0</version>
     45        </dependency>
     46    </dependencies>
     47    <build>
     48        <plugins>
     49            <plugin>
     50                <groupId>org.apache.maven.plugins</groupId>
     51                <artifactId>maven-install-plugin</artifactId>
     52                <version>3.1.1</version>
     53                <executions>
     54                    <execution>
     55                        <id>default-initialize</id>
     56                        <phase>initialize</phase>
     57                        <goals>
     58                            <goal>install-file</goal>
     59                        </goals>
     60                        <configuration>
     61                            <file>lib/picker.jar</file>
     62                            <groupId>org.drjekyll</groupId>
     63                            <artifactId>colorpicker</artifactId>
     64                            <version>1.0</version>
     65                            <packaging>jar</packaging>
     66                        </configuration>
     67                    </execution>
     68                    <execution>
     69                        <id>clean-initialize</id>
     70                        <phase>clean</phase>
     71                        <goals>
     72                            <goal>install-file</goal>
     73                        </goals>
     74                        <configuration>
     75                            <file>lib/picker.jar</file>
     76                            <groupId>org.drjekyll</groupId>
     77                            <artifactId>colorpicker</artifactId>
     78                            <version>1.0</version>
     79                            <packaging>jar</packaging>
     80                        </configuration>
     81                    </execution>
     82                </executions>
     83            </plugin>
     84            <plugin>
     85                <groupId>org.apache.maven.plugins</groupId>
     86                <artifactId>maven-jar-plugin</artifactId>
     87                <configuration>
     88                    <archive>
     89                        <manifestEntries>
     90                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     91                        </manifestEntries>
     92                    </archive>
     93                </configuration>
     94            </plugin>
     95        </plugins>
     96    </build>
     97</project>
  • new file plugins/reltoolbox/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/reltoolbox/pom.xml b/plugins/reltoolbox/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>reltoolbox</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Ilya Zverev</name>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     19        <plugin.src.dir>src</plugin.src.dir>
     20        <plugin.main.version>18173</plugin.main.version>
     21
     22        <plugin.author>Ilya Zverev</plugin.author>
     23        <plugin.class>relcontext.RelContextPlugin</plugin.class>
     24        <plugin.description>Relation and multipolygon creating and editing panel.</plugin.description>
     25        <plugin.icon>images/reltoolbox.png</plugin.icon>
     26        <plugin.link>https://wiki.openstreetmap.org/wiki/JOSM/Plugins/Relation_Toolbox</plugin.link>
     27        <plugin.stage>10</plugin.stage>
     28        <plugin.canloadatruntime>true</plugin.canloadatruntime>
     29    </properties>
     30    <build>
     31        <plugins>
     32            <plugin>
     33                <groupId>org.apache.maven.plugins</groupId>
     34                <artifactId>maven-jar-plugin</artifactId>
     35                <configuration>
     36                    <archive>
     37                        <manifestEntries>
     38                            <Plugin-Link>${plugin.link}</Plugin-Link>
     39                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     40                            <Plugin-Stage>${plugin.stage}</Plugin-Stage>
     41                            <Plugin-Canloadatruntime>${plugin.canloadatruntime}</Plugin-Canloadatruntime>
     42                        </manifestEntries>
     43                    </archive>
     44                </configuration>
     45            </plugin>
     46        </plugins>
     47    </build>
     48</project>
  • new file plugins/reverter/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/reverter/pom.xml b/plugins/reverter/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>reverter</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <id>Upliner</id>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>18723</plugin.main.version>
     20        <plugin.author>Upliner</plugin.author>
     21        <plugin.class>reverter.ReverterPlugin</plugin.class>
     22        <plugin.description>Plugin for reverting changesets</plugin.description>
     23        <plugin.icon>images/revert-changeset.svg</plugin.icon>
     24        <plugin.link>https://wiki.openstreetmap.org/wiki/JOSM/Plugins/Reverter</plugin.link>
     25        <plugin.canloadatruntime>true</plugin.canloadatruntime>
     26        <plugin.stage>5</plugin.stage>
     27    </properties>
     28    <build>
     29        <plugins>
     30            <plugin>
     31                <groupId>org.apache.maven.plugins</groupId>
     32                <artifactId>maven-jar-plugin</artifactId>
     33                <configuration>
     34                    <archive>
     35                        <manifestEntries>
     36                            <Plugin-Link>${plugin.link}</Plugin-Link>
     37                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     38                            <Plugin-Stage>${plugin.stage}</Plugin-Stage>
     39                            <Plugin-Canloadatruntime>${plugin.canloadatruntime}</Plugin-Canloadatruntime>
     40                        </manifestEntries>
     41                    </archive>
     42                </configuration>
     43            </plugin>
     44        </plugins>
     45    </build>
     46</project>
  • new file plugins/roadsigns/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/roadsigns/pom.xml b/plugins/roadsigns/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>RoadSigns</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Paul Hartmann</name>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>14153</plugin.main.version>
     20
     21        <plugin.author>Paul Hartmann</plugin.author>
     22        <plugin.class>org.openstreetmap.josm.plugins.roadsigns.RoadSignsPlugin</plugin.class>
     23        <plugin.description>Plugin for tagging of objects based on a selection of road signs. The dialog can be opened by clicking a small icon in the upper right corner of the properties window. Available country presets: Belgium, Czech Republic, Germany, Poland, Slovakia, Spain.</plugin.description>
     24        <plugin.icon>images/pref/roadsigns.png</plugin.icon>
     25        <plugin.link>https://wiki.openstreetmap.org/wiki/JOSM/Plugins/RoadSigns</plugin.link>
     26        <plugin.canloadatruntime>true</plugin.canloadatruntime>
     27    </properties>
     28    <build>
     29        <plugins>
     30            <plugin>
     31                <groupId>org.apache.maven.plugins</groupId>
     32                <artifactId>maven-jar-plugin</artifactId>
     33                <configuration>
     34                    <archive>
     35                        <manifestEntries>
     36                            <Plugin-Link>${plugin.link}</Plugin-Link>
     37                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     38                            <Plugin-Canloadatruntime>${plugin.canloadatruntime}</Plugin-Canloadatruntime>
     39                        </manifestEntries>
     40                    </archive>
     41                </configuration>
     42            </plugin>
     43        </plugins>
     44    </build>
     45</project>
  • new file plugins/routes/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/routes/pom.xml b/plugins/routes/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>routes</artifactId>
     10
     11    <developers>
     12        <developer>
     13            <name>Jiri Klement</name>
     14        </developer>
     15    </developers>
     16    <properties>
     17        <plugin.src.dir>src</plugin.src.dir>
     18        <plugin.main.version>14153</plugin.main.version>
     19        <plugin.author>Jiri Klement</plugin.author>
     20        <plugin.class>org.openstreetmap.josm.plugins.routes.RoutesPlugin</plugin.class>
     21        <plugin.description>Renders routes (bus, hiking trails, bicycle routes, ..). Route types must be defined in routes.xml file in plugin directory</plugin.description>
     22        <plugin.requires>jaxb</plugin.requires>
     23    </properties>
     24    <dependencies>
     25        <dependency>
     26            <groupId>org.openstreetmap.josm.plugins</groupId>
     27            <artifactId>jaxb</artifactId>
     28            <version>1.0-SNAPSHOT</version>
     29            <scope>provided</scope>
     30        </dependency>
     31    </dependencies>
     32    <build>
     33        <plugins>
     34            <plugin>
     35                <groupId>org.codehaus.mojo</groupId>
     36                <artifactId>jaxb2-maven-plugin</artifactId>
     37                <executions>
     38                    <execution>
     39                        <id>xjc</id>
     40                        <goals>
     41                            <goal>xjc</goal>
     42                        </goals>
     43                    </execution>
     44                </executions>
     45                <configuration>
     46                    <sources>
     47                        <source>resources/org/openstreetmap/josm/plugins/routes/xml/routes.xsd</source>
     48                    </sources>
     49                    <packageName>org.openstreetmap.josm.plugins.routes.xml</packageName>
     50                    <encoding>UTF-8</encoding>
     51                </configuration>
     52            </plugin>
     53            <plugin>
     54                <groupId>org.apache.maven.plugins</groupId>
     55                <artifactId>maven-jar-plugin</artifactId>
     56                <configuration>
     57                    <archive>
     58                        <manifestEntries>
     59                            <Plugin-Requires>${plugin.requires}</Plugin-Requires>
     60                        </manifestEntries>
     61                    </archive>
     62                </configuration>
     63            </plugin>
     64        </plugins>
     65    </build>
     66</project>
  • new file plugins/routing/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/routing/pom.xml b/plugins/routing/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>routing</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Jose Vidal</name>
     15            <email>vidalfree@gmail.com</email>
     16        </developer>
     17        <developer>
     18            <name>Juangui Jordán</name>
     19            <email>juangui@gmail.com</email>
     20        </developer>
     21        <developer>
     22            <name>Hassan Sabirin</name>
     23            <email>hassan.sabirin@gmail.com</email>
     24        </developer>
     25    </developers>
     26    <properties>
     27        <plugin.src.dir>src</plugin.src.dir>
     28        <plugin.main.version>18494</plugin.main.version>
     29        <plugin.author><![CDATA[Jose Vidal <vidalfree@gmail.com>, Juangui Jordán <juangui@gmail.com>, Hassan S <hassan.sabirin@gmail.com>]]></plugin.author>
     30        <plugin.class>com.innovant.josm.plugin.routing.RoutingPlugin</plugin.class>
     31        <plugin.description>Provides routing capabilities.</plugin.description>
     32        <plugin.icon>images/preferences/routing.png</plugin.icon>
     33        <plugin.link>https://wiki.openstreetmap.org/index.php/JOSM/Plugins/Routing</plugin.link>
     34    </properties>
     35    <dependencies>
     36        <dependency>
     37            <groupId>org.jgrapht</groupId>
     38            <artifactId>jgrapht-jdk1.5</artifactId>
     39            <version>0.7.3</version>
     40        </dependency>
     41    </dependencies>
     42    <build>
     43        <plugins>
     44            <plugin>
     45                <groupId>org.apache.maven.plugins</groupId>
     46                <artifactId>maven-jar-plugin</artifactId>
     47                <configuration>
     48                    <archive>
     49                        <manifestEntries>
     50                            <Plugin-Link>${plugin.link}</Plugin-Link>
     51                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     52                        </manifestEntries>
     53                    </archive>
     54                </configuration>
     55            </plugin>
     56        </plugins>
     57    </build>
     58</project>
  • new file plugins/SaudiNationalAddress/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/SaudiNationalAddress/pom.xml b/plugins/SaudiNationalAddress/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>SaudiNationalAddress</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Mouath Ibrahim</name>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>10580</plugin.main.version>
     20        <plugin.author>Mouath Ibrahim</plugin.author>
     21        <plugin.class>org.openstreetmap.josm.plugins.saudinationaladdress.SaudiNationalAddressPlugin</plugin.class>
     22        <plugin.description>This tool will query the Saudi National address API using coordinate and return building number, An API key is required. can be obtained from https://api.address.gov.sa/</plugin.description>
     23        <plugin.icon>images/icon.png</plugin.icon>
     24        <plugin.link>https://wiki.openstreetmap.org/wiki/JOSM/Plugins/SaudiNationalAddress</plugin.link>
     25    </properties>
     26    <build>
     27        <plugins>
     28            <plugin>
     29                <groupId>org.apache.maven.plugins</groupId>
     30                <artifactId>maven-jar-plugin</artifactId>
     31                <configuration>
     32                    <archive>
     33                        <manifestEntries>
     34                            <Plugin-Link>${plugin.link}</Plugin-Link>
     35                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     36                        </manifestEntries>
     37                    </archive>
     38                </configuration>
     39            </plugin>
     40        </plugins>
     41    </build>
     42</project>
  • new file plugins/sds/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/sds/pom.xml b/plugins/sds/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>sds</artifactId>
     10
     11    <developers>
     12        <developer>
     13            <name>Frederik Ramm</name>
     14        </developer>
     15    </developers>
     16    <properties>
     17        <plugin.src.dir>src</plugin.src.dir>
     18        <plugin.main.version>18991</plugin.main.version>
     19        <plugin.author>Frederik Ramm</plugin.author>
     20        <plugin.class>org.openstreetmap.hot.sds.SeparateDataStorePlugin</plugin.class>
     21        <plugin.description>Loads data from SDS</plugin.description>
     22        <plugin.icon>images/sds.png</plugin.icon>
     23    </properties>
     24    <build>
     25        <plugins>
     26            <plugin>
     27                <groupId>org.apache.maven.plugins</groupId>
     28                <artifactId>maven-jar-plugin</artifactId>
     29                <configuration>
     30                    <archive>
     31                        <manifestEntries>
     32                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     33                        </manifestEntries>
     34                    </archive>
     35                </configuration>
     36            </plugin>
     37        </plugins>
     38    </build>
     39</project>
  • new file plugins/seachart/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/seachart/pom.xml b/plugins/seachart/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>SeaChart</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Malcolm Herring</name>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     19        <plugin.src.dir>src</plugin.src.dir>
     20        <plugin.main.version>13558</plugin.main.version>
     21        <plugin.author>Malcolm Herring</plugin.author>
     22        <plugin.class>seachart.Seachart</plugin.class>
     23        <plugin.description>Imagery Layer for Sea Charts</plugin.description>
     24        <plugin.icon>images/SC.png</plugin.icon>
     25        <plugin.link>https://openseamap.org/</plugin.link>
     26    </properties>
     27    <build>
     28        <plugins>
     29            <plugin>
     30                <groupId>org.apache.maven.plugins</groupId>
     31                <artifactId>maven-jar-plugin</artifactId>
     32                <configuration>
     33                    <archive>
     34                        <manifestEntries>
     35                            <Plugin-Link>${plugin.link}</Plugin-Link>
     36                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     37                        </manifestEntries>
     38                    </archive>
     39                </configuration>
     40            </plugin>
     41        </plugins>
     42    </build>
     43</project>
  • new file plugins/seachartedit/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/seachartedit/pom.xml b/plugins/seachartedit/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>SeaChartEditor</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Malcolm Herring</name>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>14153</plugin.main.version>
     20        <plugin.author>Malcolm Herring</plugin.author>
     21        <plugin.class>scedit.SCedit</plugin.class>
     22        <plugin.description>Edit features for Sea Charts</plugin.description>
     23        <plugin.icon>images/SC.png</plugin.icon>
     24        <plugin.link>https://openseamap.org/</plugin.link>
     25        <plugin.requires>seachart</plugin.requires>
     26    </properties>
     27    <dependencies>
     28        <dependency>
     29            <groupId>org.openstreetmap.josm.plugins</groupId>
     30            <artifactId>SeaChart</artifactId>
     31            <version>1.0-SNAPSHOT</version>
     32            <scope>provided</scope>
     33        </dependency>
     34    </dependencies>
     35    <build>
     36        <plugins>
     37            <plugin>
     38                <groupId>org.apache.maven.plugins</groupId>
     39                <artifactId>maven-jar-plugin</artifactId>
     40                <configuration>
     41                    <archive>
     42                        <manifestEntries>
     43                            <Plugin-Link>${plugin.link}</Plugin-Link>
     44                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     45                            <Plugin-Requires>${plugin.requires}</Plugin-Requires>
     46                        </manifestEntries>
     47                    </archive>
     48                </configuration>
     49            </plugin>
     50        </plugins>
     51    </build>
     52</project>
  • new file plugins/smed/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/smed/pom.xml b/plugins/smed/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>SeaMapEditor</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Malcolm Herring</name>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>14153</plugin.main.version>
     20        <plugin.author>Malcolm Herring</plugin.author>
     21        <plugin.class>org.openstreetmap.josm.plugins.seamapeditor.SmedPlugin</plugin.class>
     22        <plugin.description>Edit features for OpenSeaMap</plugin.description>
     23        <plugin.icon>images/Smed.png</plugin.icon>
     24        <plugin.link>https://openseamap.org/</plugin.link>
     25        <plugin.canloadatruntime>true</plugin.canloadatruntime>
     26    </properties>
     27    <build>
     28        <plugins>
     29            <plugin>
     30                <groupId>org.apache.maven.plugins</groupId>
     31                <artifactId>maven-jar-plugin</artifactId>
     32                <configuration>
     33                    <archive>
     34                        <manifestEntries>
     35                            <Plugin-Link>${plugin.link}</Plugin-Link>
     36                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     37                            <Plugin-Canloadatruntime>${plugin.canloadatruntime}</Plugin-Canloadatruntime>
     38                        </manifestEntries>
     39                    </archive>
     40                </configuration>
     41            </plugin>
     42        </plugins>
     43    </build>
     44</project>
  • new file plugins/simplifyarea/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/simplifyarea/pom.xml b/plugins/simplifyarea/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>SimplifyArea</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Martin Ždila</name>
     15            <email>m.zdila@gmail.com</email>
     16        </developer>
     17    </developers>
     18    <properties>
     19        <plugin.src.dir>src</plugin.src.dir>
     20        <plugin.main.version>18494</plugin.main.version>
     21        <plugin.author>Martin Ždila &lt;m.zdila@gmail.com&gt;</plugin.author>
     22        <plugin.class>org.openstreetmap.josm.plugins.simplifyarea.SimplifyAreaPlugin</plugin.class>
     23        <plugin.description>Simplify area by removing nodes on very obtuse angles. This can be constrained by maximum removed area size. Also average nearby nodes.</plugin.description>
     24        <plugin.icon>images/preferences/simplifyArea.png</plugin.icon>
     25        <plugin.link>https://wiki.openstreetmap.org/wiki/JOSM/Plugins/SimplifyArea</plugin.link>
     26        <plugin.canloadatruntime>true</plugin.canloadatruntime>
     27    </properties>
     28    <build>
     29        <plugins>
     30            <plugin>
     31                <groupId>org.apache.maven.plugins</groupId>
     32                <artifactId>maven-jar-plugin</artifactId>
     33                <configuration>
     34                    <archive>
     35                        <manifestEntries>
     36                            <Plugin-Link>${plugin.link}</Plugin-Link>
     37                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     38                            <Plugin-Canloadatruntime>${plugin.canloadatruntime}</Plugin-Canloadatruntime>
     39                        </manifestEntries>
     40                    </archive>
     41                </configuration>
     42            </plugin>
     43        </plugins>
     44    </build>
     45</project>
  • new file plugins/splinex/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/splinex/pom.xml b/plugins/splinex/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>splinex</artifactId>
     10
     11    <developers>
     12        <developer>
     13            <id>Upliner</id>
     14        </developer>
     15    </developers>
     16    <properties>
     17        <plugin.src.dir>src</plugin.src.dir>
     18        <plugin.main.version>14960</plugin.main.version>
     19        <plugin.author>Upliner</plugin.author>
     20        <plugin.class>org.openstreetmap.josm.plugins.Splinex.SplinexPlugin</plugin.class>
     21        <plugin.description>Allows to draw splines</plugin.description>
     22        <plugin.icon>images/mapmode/spline2.png</plugin.icon>
     23    </properties>
     24    <build>
     25        <plugins>
     26            <plugin>
     27                <groupId>org.apache.maven.plugins</groupId>
     28                <artifactId>maven-jar-plugin</artifactId>
     29                <configuration>
     30                    <archive>
     31                        <manifestEntries>
     32                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     33                        </manifestEntries>
     34                    </archive>
     35                </configuration>
     36            </plugin>
     37        </plugins>
     38    </build>
     39</project>
  • new file plugins/sumoconvert/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/sumoconvert/pom.xml b/plugins/sumoconvert/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>sumoconvert</artifactId>
     10
     11    <developers>
     12        <developer>
     13            <name>Ignacio Palermo</name>
     14        </developer>
     15        <developer>
     16            <name>Julio Rivera</name>
     17        </developer>
     18    </developers>
     19    <properties>
     20        <plugin.src.dir>src</plugin.src.dir>
     21        <plugin.main.version>12643</plugin.main.version>
     22        <plugin.author>Ignacio Palermo - Julio Rivera</plugin.author>
     23        <plugin.class>org.openstreetmap.josm.plugins.sumoconvert.SumoConvertPlugin</plugin.class>
     24        <plugin.description>Allows to edit traffic information and export it to the urban mobility simulator SUMO</plugin.description>
     25        <plugin.icon>images/dialogs/logo-sumo.png</plugin.icon>
     26    </properties>
     27    <build>
     28        <plugins>
     29            <plugin>
     30                <groupId>org.apache.maven.plugins</groupId>
     31                <artifactId>maven-jar-plugin</artifactId>
     32                <configuration>
     33                    <archive>
     34                        <manifestEntries>
     35                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     36                        </manifestEntries>
     37                    </archive>
     38                </configuration>
     39            </plugin>
     40        </plugins>
     41    </build>
     42</project>
  • new file plugins/surveyor/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/surveyor/pom.xml b/plugins/surveyor/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>surveyor</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Christof Dallermassl</name>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>14153</plugin.main.version>
     20        <plugin.author>Christof Dallermassl</plugin.author>
     21        <plugin.class>org.openstreetmap.josm.plugins.surveyor.SurveyorPlugin</plugin.class>
     22        <plugin.description>Allow adding markers/nodes on current gps positions.</plugin.description>
     23        <plugin.icon>images/surveyormenu.png</plugin.icon>
     24        <plugin.link>https://wiki.openstreetmap.org/wiki/JOSM/Plugins/Surveyor</plugin.link>
     25        <plugin.requires>livegps</plugin.requires>
     26        <plugin.stage>60</plugin.stage>
     27    </properties>
     28    <dependencies>
     29        <dependency>
     30            <groupId>org.openstreetmap.josm.plugins</groupId>
     31            <artifactId>livegps</artifactId>
     32            <version>1.0-SNAPSHOT</version>
     33            <scope>provided</scope>
     34        </dependency>
     35    </dependencies>
     36    <build>
     37        <plugins>
     38            <plugin>
     39                <groupId>org.apache.maven.plugins</groupId>
     40                <artifactId>maven-jar-plugin</artifactId>
     41                <configuration>
     42                    <archive>
     43                        <manifestEntries>
     44                            <Plugin-Link>${plugin.link}</Plugin-Link>
     45                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     46                            <Plugin-Stage>${plugin.stage}</Plugin-Stage>
     47                            <Plugin-Requires>${plugin.requires}</Plugin-Requires>
     48                        </manifestEntries>
     49                    </archive>
     50                </configuration>
     51            </plugin>
     52        </plugins>
     53    </build>
     54</project>
  • new file plugins/tageditor/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/tageditor/pom.xml b/plugins/tageditor/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>tageditor</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Karl Guggisberg</name>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>14153</plugin.main.version>
     20       
     21        <plugin.author>Karl Guggisberg</plugin.author>
     22        <plugin.class>org.openstreetmap.josm.plugins.tageditor.TagEditorPlugin</plugin.class>
     23        <plugin.description>Provides a dialog for editing tags in a tabular grid.</plugin.description>
     24        <plugin.link>https://wiki.openstreetmap.org/index.php/JOSM/Plugins/TagEditor</plugin.link>
     25    </properties>
     26    <build>
     27        <plugins>
     28            <plugin>
     29                <groupId>org.apache.maven.plugins</groupId>
     30                <artifactId>maven-jar-plugin</artifactId>
     31                <configuration>
     32                    <archive>
     33                        <manifestEntries>
     34                            <Plugin-Link>${plugin.link}</Plugin-Link>
     35                        </manifestEntries>
     36                    </archive>
     37                </configuration>
     38            </plugin>
     39        </plugins>
     40    </build>
     41</project>
  • new file plugins/tagging-preset-tester/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/tagging-preset-tester/pom.xml b/plugins/tagging-preset-tester/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>tagging-preset-tester</artifactId>
     10
     11    <developers>
     12        <developer>
     13            <id>Imi</id>
     14        </developer>
     15    </developers>
     16    <properties>
     17        <plugin.src.dir>src</plugin.src.dir>
     18        <plugin.main.version>15649</plugin.main.version>
     19        <plugin.author>Imi</plugin.author>
     20        <plugin.class>org.openstreetmap.josm.plugins.taggingpresettester.TaggingPresetTesterAction</plugin.class>
     21        <plugin.description>Adds a tagging preset tester to the windows menu, which helps you developing of tagging presets (quick preview of the dialog that will popup). You can start the jar-file as standalone as well.</plugin.description>
     22        <plugin.icon>images/tagging-preset-tester.png</plugin.icon>
     23    </properties>
     24    <build>
     25        <plugins>
     26            <plugin>
     27                <groupId>org.apache.maven.plugins</groupId>
     28                <artifactId>maven-jar-plugin</artifactId>
     29                <configuration>
     30                    <archive>
     31                        <manifest>
     32                            <mainClass>org.openstreetmap.josm.plugins.taggingpresettester.TaggingPresetTester</mainClass>
     33                        </manifest>
     34                        <manifestEntries>
     35                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     36                        </manifestEntries>
     37                    </archive>
     38                </configuration>
     39            </plugin>
     40        </plugins>
     41    </build>
     42</project>
  • new file plugins/terracer/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/terracer/pom.xml b/plugins/terracer/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>terracer</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Matt Amos</name>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     19        <plugin.src.dir>src</plugin.src.dir>
     20        <plugin.main.version>18494</plugin.main.version>
     21        <plugin.author>Matt Amos</plugin.author>
     22        <plugin.class>org.openstreetmap.josm.plugins.terracer.TerracerPlugin</plugin.class>
     23        <plugin.description>Make terraced houses out of single blocks.</plugin.description>
     24        <plugin.icon>images/terrace.png</plugin.icon>
     25        <plugin.link>https://wiki.openstreetmap.org/wiki/JOSM/Plugins/Terracer</plugin.link>
     26        <plugin.canloadatruntime>true</plugin.canloadatruntime>
     27    </properties>
     28    <build>
     29        <plugins>
     30            <plugin>
     31                <groupId>org.apache.maven.plugins</groupId>
     32                <artifactId>maven-jar-plugin</artifactId>
     33                <configuration>
     34                    <archive>
     35                        <manifestEntries>
     36                            <Plugin-Link>${plugin.link}</Plugin-Link>
     37                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     38                            <Plugin-Canloadatruntime>${plugin.canloadatruntime}</Plugin-Canloadatruntime>
     39                        </manifestEntries>
     40                    </archive>
     41                </configuration>
     42            </plugin>
     43        </plugins>
     44    </build>
     45</project>
  • new file plugins/touchscreenhelper/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/touchscreenhelper/pom.xml b/plugins/touchscreenhelper/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>touchscreenhelper</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <email>glebius@glebius.int.ru</email>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>12630</plugin.main.version>
     20        <plugin.author>glebius@glebius.int.ru</plugin.author>
     21        <plugin.class>touchscreenhelper.TouchScreenHelperPlugin</plugin.class>
     22        <plugin.description>Provides helper buttons to allow working with single button mouse (stylus). Activate by holding T and slip map with left mouse button</plugin.description>
     23        <plugin.icon>images/mapmode/browse.png</plugin.icon>
     24        <plugin.link>https://wiki.openstreetmap.org/wiki/JOSM/Plugins/TouchScreenHelper</plugin.link>
     25    </properties>
     26    <build>
     27        <plugins>
     28            <plugin>
     29                <groupId>org.apache.maven.plugins</groupId>
     30                <artifactId>maven-jar-plugin</artifactId>
     31                <configuration>
     32                    <archive>
     33                        <manifestEntries>
     34                            <Plugin-Link>${plugin.link}</Plugin-Link>
     35                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     36                        </manifestEntries>
     37                    </archive>
     38                </configuration>
     39            </plugin>
     40        </plugins>
     41    </build>
     42</project>
  • new file plugins/tracer/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/tracer/pom.xml b/plugins/tracer/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>tracer</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Jan Bilak</name>
     15        </developer>
     16        <developer>
     17            <name>Petr Dlouhý</name>
     18        </developer>
     19    </developers>
     20    <properties>
     21        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     22        <plugin.src.dir>src</plugin.src.dir>
     23        <plugin.main.version>18464</plugin.main.version>
     24        <plugin.canloadatruntime>true</plugin.canloadatruntime>
     25
     26        <plugin.author>Jan Bilak, Petr Dlouhý</plugin.author>
     27        <plugin.class>org.openstreetmap.josm.plugins.tracer.TracerPlugin</plugin.class>
     28        <plugin.description>Traces buildings from Czech cadastral map. Needs TracerServer (.NET or Mono) to be running.</plugin.description>
     29        <plugin.icon>images/mapmode/tracer-sml.png</plugin.icon>
     30        <plugin.link>https://wiki.openstreetmap.org/wiki/JOSM/Plugins/Tracer</plugin.link>
     31    </properties>
     32    <build>
     33        <plugins>
     34            <plugin>
     35                <groupId>org.apache.maven.plugins</groupId>
     36                <artifactId>maven-jar-plugin</artifactId>
     37                <configuration>
     38                    <archive>
     39                        <manifestEntries>
     40                            <Plugin-Link>${plugin.link}</Plugin-Link>
     41                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     42                            <Plugin-Canloadatruntime>${plugin.canloadatruntime}</Plugin-Canloadatruntime>
     43                        </manifestEntries>
     44                    </archive>
     45                </configuration>
     46            </plugin>
     47        </plugins>
     48    </build>
     49</project>
  • new file plugins/tracer2/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/tracer2/pom.xml b/plugins/tracer2/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>tracer2</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Jan Bilak</name>
     15        </developer>
     16        <developer>
     17            <name>Petr Dlouhý</name>
     18        </developer>
     19        <developer>
     20            <name>Dirk Brünig</name>
     21        </developer>
     22    </developers>
     23    <properties>
     24        <plugin.src.dir>src</plugin.src.dir>
     25        <plugin.main.version>18464</plugin.main.version>
     26        <plugin.author>Jan Bilak, Petr Dlouhý, Dirk Brünig</plugin.author>
     27        <plugin.class>org.openstreetmap.josm.plugins.tracer2.TracerPlugin</plugin.class>
     28        <plugin.description>Traces buildings and other shapes from a map. Needs Tracer2Server to be running.</plugin.description>
     29        <plugin.icon>images/mapmode/tracer2-sml.png</plugin.icon>
     30        <plugin.link>https://wiki.openstreetmap.org/wiki/JOSM/Plugins/Tracer2</plugin.link>
     31        <plugin.canloadatruntime>true</plugin.canloadatruntime>
     32    </properties>
     33    <build>
     34        <plugins>
     35            <plugin>
     36                <groupId>org.apache.maven.plugins</groupId>
     37                <artifactId>maven-jar-plugin</artifactId>
     38                <configuration>
     39                    <archive>
     40                        <manifestEntries>
     41                            <Plugin-Link>${plugin.link}</Plugin-Link>
     42                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     43                            <Plugin-Canloadatruntime>${plugin.canloadatruntime}</Plugin-Canloadatruntime>
     44                        </manifestEntries>
     45                    </archive>
     46                </configuration>
     47            </plugin>
     48        </plugins>
     49    </build>
     50</project>
  • new file plugins/trustosm/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/trustosm/pom.xml b/plugins/trustosm/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>trustosm</artifactId>
     10
     11    <developers>
     12        <developer>
     13            <name>Christoph Wagner</name>
     14        </developer>
     15    </developers>
     16    <properties>
     17        <plugin.src.dir>src</plugin.src.dir>
     18        <plugin.main.version>18494</plugin.main.version>
     19        <plugin.author>Christoph Wagner</plugin.author>
     20        <plugin.class>org.openstreetmap.josm.plugins.trustosm.TrustOSMplugin</plugin.class>
     21        <plugin.description>Plugin to digital sign OSM-Data</plugin.description>
     22        <plugin.icon>images/trustosm.png</plugin.icon>
     23        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     24        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
     25    </properties>
     26    <dependencies>
     27        <dependency>
     28            <groupId>org.bouncycastle</groupId>
     29            <artifactId>bcpg-jdk15on</artifactId>
     30            <version>1.51</version>
     31        </dependency>
     32        <dependency>
     33            <groupId>com.toedter</groupId>
     34            <artifactId>jcalendar</artifactId>
     35            <version>1.4</version>
     36        </dependency>
     37        <dependency>
     38            <groupId>org.swinglabs.swingx</groupId>
     39            <artifactId>swingx-core</artifactId>
     40            <version>1.6.5-1</version>
     41        </dependency>
     42    </dependencies>
     43    <build>
     44        <plugins>
     45            <plugin>
     46                <groupId>org.apache.maven.plugins</groupId>
     47                <artifactId>maven-jar-plugin</artifactId>
     48                <configuration>
     49                    <archive>
     50                        <manifestEntries>
     51                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     52                        </manifestEntries>
     53                    </archive>
     54                </configuration>
     55            </plugin>
     56        </plugins>
     57    </build>
     58</project>
  • new file plugins/turnlanes/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/turnlanes/pom.xml b/plugins/turnlanes/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>turnlanes</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Benjamin Schulz</name>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>18494</plugin.main.version>
     20        <plugin.author>Benjamin Schulz</plugin.author>
     21        <plugin.class>org.openstreetmap.josm.plugins.turnlanes.TurnLanesPlugin</plugin.class>
     22        <plugin.description>Provides a straightforward GUI for adding, editing and deleting turn lanes.</plugin.description>
     23        <plugin.icon>images/dialogs/turnlanes.png</plugin.icon>
     24        <plugin.link>https://wiki.openstreetmap.org/wiki/Relations/Proposed/turn_lanes#Plugin</plugin.link>
     25    </properties>
     26    <build>
     27        <plugins>
     28            <plugin>
     29                <groupId>org.apache.maven.plugins</groupId>
     30                <artifactId>maven-jar-plugin</artifactId>
     31                <configuration>
     32                    <archive>
     33                        <manifestEntries>
     34                            <Plugin-Link>${plugin.link}</Plugin-Link>
     35                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     36                        </manifestEntries>
     37                    </archive>
     38                </configuration>
     39            </plugin>
     40        </plugins>
     41    </build>
     42</project>
  • new file plugins/turnrestrictions/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/turnrestrictions/pom.xml b/plugins/turnrestrictions/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>turnrestrictions</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Karl Guggisberg</name>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>16807</plugin.main.version>
     20        <plugin.author>Karl Guggisberg</plugin.author>
     21        <plugin.class>org.openstreetmap.josm.plugins.turnrestrictions.TurnRestrictionsPlugin</plugin.class>
     22        <plugin.description>The turnrestrictions plugin allows to enter maintain information about turn restrictions in the OpenStreetMap database.</plugin.description>
     23        <plugin.icon>images/preferences/turnrestrictions.png</plugin.icon>
     24        <plugin.link>https://josm.openstreetmap.de/wiki/Help/Plugin/TurnRestrictions</plugin.link>
     25        <plugin.canloadatruntime>true</plugin.canloadatruntime>
     26    </properties>
     27    <build>
     28        <plugins>
     29            <plugin>
     30                <groupId>org.apache.maven.plugins</groupId>
     31                <artifactId>maven-jar-plugin</artifactId>
     32                <configuration>
     33                    <archive>
     34                        <manifestEntries>
     35                            <Plugin-Link>${plugin.link}</Plugin-Link>
     36                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     37                            <Plugin-Canloadatruntime>${plugin.canloadatruntime}</Plugin-Canloadatruntime>
     38                        </manifestEntries>
     39                    </archive>
     40                </configuration>
     41            </plugin>
     42        </plugins>
     43    </build>
     44</project>
  • new file plugins/undelete/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/undelete/pom.xml b/plugins/undelete/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>undelete</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <id>Nakor</id>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>17838</plugin.main.version>
     20
     21        <plugin.author>Nakor</plugin.author>
     22        <plugin.class>org.openstreetmap.josm.plugins.undelete.Undelete</plugin.class>
     23        <plugin.description>Allows undeleting object from OSM database</plugin.description>
     24        <plugin.icon>images/undelete.svg</plugin.icon>
     25        <plugin.link>https://wiki.openstreetmap.org/wiki/JOSM/Plugins/Undelete</plugin.link>
     26    </properties>
     27    <build>
     28        <plugins>
     29            <plugin>
     30                <groupId>org.apache.maven.plugins</groupId>
     31                <artifactId>maven-jar-plugin</artifactId>
     32                <configuration>
     33                    <archive>
     34                        <manifestEntries>
     35                            <Plugin-Link>${plugin.link}</Plugin-Link>
     36                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     37                        </manifestEntries>
     38                    </archive>
     39                </configuration>
     40            </plugin>
     41        </plugins>
     42    </build>
     43</project>
  • new file plugins/utilsplugin2/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/utilsplugin2/pom.xml b/plugins/utilsplugin2/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>utilsplugin2</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Kalle Lampila</name>
     15        </developer>
     16        <developer>
     17            <id>Upliner</id>
     18        </developer>
     19        <developer>
     20            <id>Zverik</id>
     21        </developer>
     22        <developer>
     23            <id>akks</id>
     24        </developer>
     25        <developer>
     26            <id>joshdoe</id>
     27        </developer>
     28    </developers>
     29    <properties>
     30        <plugin.src.dir>src</plugin.src.dir>
     31        <plugin.main.version>18495</plugin.main.version>
     32        <plugin.author>Kalle Lampila, Upliner, Zverik, akks, joshdoe and others</plugin.author>
     33        <plugin.class>org.openstreetmap.josm.plugins.utilsplugin2.UtilsPlugin2</plugin.class>
     34        <plugin.description>Several utilities that make your life easier.</plugin.description>
     35        <plugin.icon>images/utils.png</plugin.icon>
     36        <plugin.link>https://josm.openstreetmap.de/wiki/Help/Plugin/UtilsPlugin2</plugin.link>
     37        <plugin.canloadatruntime>true</plugin.canloadatruntime>
     38        <plugin.stage>40</plugin.stage>
     39    </properties>
     40    <build>
     41        <plugins>
     42            <plugin>
     43                <groupId>org.apache.maven.plugins</groupId>
     44                <artifactId>maven-jar-plugin</artifactId>
     45                <configuration>
     46                    <archive>
     47                        <manifestEntries>
     48                            <Plugin-Link>${plugin.link}</Plugin-Link>
     49                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     50                            <Plugin-Stage>${plugin.stage}</Plugin-Stage>
     51                            <Plugin-Canloadatruntime>${plugin.canloadatruntime}</Plugin-Canloadatruntime>
     52                        </manifestEntries>
     53                    </archive>
     54                </configuration>
     55            </plugin>
     56        </plugins>
     57    </build>
     58</project>
  • new file plugins/waydownloader/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/waydownloader/pom.xml b/plugins/waydownloader/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>waydownloader</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Harry Wood</name>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>14153</plugin.main.version>
     20
     21        <plugin.author>Harry Wood</plugin.author>
     22        <plugin.class>org.openstreetmap.josm.plugins.waydownloader.WayDownloaderPlugin</plugin.class>
     23        <plugin.description>Easy downloading along a long set of interconnected ways</plugin.description>
     24        <plugin.icon>images/way-download.png</plugin.icon>
     25        <plugin.link>https://wiki.openstreetmap.org/wiki/JOSM/Plugins/WayDownloaderPlugin</plugin.link>
     26    </properties>
     27    <build>
     28        <plugins>
     29            <plugin>
     30                <groupId>org.apache.maven.plugins</groupId>
     31                <artifactId>maven-jar-plugin</artifactId>
     32                <configuration>
     33                    <archive>
     34                        <manifestEntries>
     35                            <Plugin-Link>${plugin.link}</Plugin-Link>
     36                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     37                        </manifestEntries>
     38                    </archive>
     39                </configuration>
     40            </plugin>
     41        </plugins>
     42    </build>
     43</project>
  • new file plugins/waypoint_search/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/waypoint_search/pom.xml b/plugins/waypoint_search/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>waypoint_search</artifactId>
     10
     11    <developers>
     12        <developer>
     13            <name>Åsmund Realfsen</name>
     14        </developer>
     15    </developers>
     16    <properties>
     17        <plugin.src.dir>src</plugin.src.dir>
     18        <plugin.main.version>12636</plugin.main.version>
     19
     20        <plugin.author>Åsmund Realfsen - realfsen at gmx.net</plugin.author>
     21        <plugin.class>org.openstreetmap.josm.plugins.waypointSearch.WaypointSearchPlugin</plugin.class>
     22        <plugin.description>Enables searching for waypoint imported from gpx file.</plugin.description>
     23        <plugin.icon>images/WaypointSearch.png</plugin.icon>
     24    </properties>
     25    <build>
     26        <plugins>
     27            <plugin>
     28                <groupId>org.apache.maven.plugins</groupId>
     29                <artifactId>maven-jar-plugin</artifactId>
     30                <configuration>
     31                    <archive>
     32                        <manifestEntries>
     33                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     34                        </manifestEntries>
     35                    </archive>
     36                </configuration>
     37            </plugin>
     38        </plugins>
     39    </build>
     40</project>
  • new file plugins/wms-turbo-challenge2/pom.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/wms-turbo-challenge2/pom.xml b/plugins/wms-turbo-challenge2/pom.xml
    new file mode 100644
    - +  
     1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     2    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     3    <modelVersion>4.0.0</modelVersion>
     4    <parent>
     5        <groupId>org.openstreetmap.josm.plugins</groupId>
     6        <artifactId>plugin-root</artifactId>
     7        <version>1.0-SNAPSHOT</version>
     8    </parent>
     9    <artifactId>wms-turbo-challenge2</artifactId>
     10
     11    <url>${plugin.link}</url>
     12    <developers>
     13        <developer>
     14            <name>Andrzej Zaborowski</name>
     15        </developer>
     16    </developers>
     17    <properties>
     18        <plugin.src.dir>src</plugin.src.dir>
     19        <plugin.main.version>15496</plugin.main.version>
     20
     21        <plugin.author>Andrzej Zaborowski</plugin.author>
     22        <plugin.class>wmsturbochallenge.WMSRacer</plugin.class>
     23        <plugin.description>Drive a race car from point A to point B over aerial imagery, leave cacti behind.</plugin.description>
     24        <plugin.icon>images/wmsracer.png</plugin.icon>
     25        <plugin.link>https://wiki.openstreetmap.org/wiki/JOSM/Plugins/WMS_Racer</plugin.link>
     26    </properties>
     27    <build>
     28        <plugins>
     29            <plugin>
     30                <groupId>org.apache.maven.plugins</groupId>
     31                <artifactId>maven-jar-plugin</artifactId>
     32                <configuration>
     33                    <archive>
     34                        <manifestEntries>
     35                            <Plugin-Link>${plugin.link}</Plugin-Link>
     36                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     37                        </manifestEntries>
     38                    </archive>
     39                </configuration>
     40            </plugin>
     41        </plugins>
     42    </build>
     43</project>