Ticket #8269: 8269.6.patch

File 8269.6.patch, 630.5 KB (added by taylor.smock, 6 months ago)
  • deleted file plugins/addrinterpolation/.classpath

    Subject: [PATCH] #8269: pom
    ---
    diff --git a/plugins/addrinterpolation/.classpath b/plugins/addrinterpolation/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="bin"/>
    7 </classpath>
  • deleted file plugins/addrinterpolation/.project

    diff --git a/plugins/addrinterpolation/.project b/plugins/addrinterpolation/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-addrinterpolation</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • new file plugins/addrinterpolation/pom.xml

    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>
  • deleted file plugins/alignways/.classpath

    diff --git a/plugins/alignways/.classpath b/plugins/alignways/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="src" path="test/unit"/>
    5         <classpathentry combineaccessrules="false" exported="true" kind="src" path="/JOSM"/>
    6         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    7         <classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
    8         <classpathentry kind="output" path="build"/>
    9 </classpath>
  • deleted file plugins/alignways/.project

    diff --git a/plugins/alignways/.project b/plugins/alignways/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-alignways</name>
    4         <comment></comment>
    5         <projects>
    6                 <project>JOSM</project>
    7         </projects>
    8         <buildSpec>
    9                 <buildCommand>
    10                         <name>org.eclipse.jdt.core.javabuilder</name>
    11                         <arguments>
    12                         </arguments>
    13                 </buildCommand>
    14                 <buildCommand>
    15                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    16                         <arguments>
    17                         </arguments>
    18                 </buildCommand>
    19                 <buildCommand>
    20                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    21                         <arguments>
    22                         </arguments>
    23                 </buildCommand>
    24         </buildSpec>
    25         <natures>
    26                 <nature>org.eclipse.jdt.core.javanature</nature>
    27                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    28         </natures>
    29 </projectDescription>
  • 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>
  • deleted file plugins/apache-commons/.classpath

    diff --git a/plugins/apache-commons/.classpath b/plugins/apache-commons/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry excluding="org/apache/commons/logging/impl/AvalonLogger.java|org/apache/commons/logging/impl/Jdk13LumberjackLogger.java|org/apache/commons/logging/impl/LogKitLogger.java|org/apache/commons/logging/impl/ServletContextCleaner.java|org/apache/commons/collections4/bloomfilter/hasher/function/Murmur128x86Cyclic.java|org/apache/commons/collections4/bloomfilter/hasher/function/Murmur32x86Iterative.java" kind="src" path="src"/>
    4         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    5         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    6         <classpathentry exported="true" kind="con" path="org.apache.ivyde.eclipse.cpcontainer.IVYDE_CONTAINER/?project=JOSM-apache-commons&amp;ivyXmlPath=ivy.xml&amp;confs=*"/>
    7         <classpathentry kind="output" path="bin"/>
    8 </classpath>
  • deleted file plugins/apache-commons/.project

    diff --git a/plugins/apache-commons/.project b/plugins/apache-commons/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-apache-commons</name>
    4         <comment></comment>
    5         <projects>
    6                 <project>JOSM</project>
    7         </projects>
    8         <buildSpec>
    9                 <buildCommand>
    10                         <name>org.eclipse.jdt.core.javabuilder</name>
    11                         <arguments>
    12                         </arguments>
    13                 </buildCommand>
    14                 <buildCommand>
    15                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    16                         <arguments>
    17                         </arguments>
    18                 </buildCommand>
    19                 <buildCommand>
    20                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    21                         <arguments>
    22                         </arguments>
    23                 </buildCommand>
    24         </buildSpec>
    25         <natures>
    26                 <nature>org.eclipse.jdt.core.javanature</nature>
    27                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    28                 <nature>org.apache.ivyde.eclipse.ivynature</nature>
    29         </natures>
    30 </projectDescription>
  • 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>
  • deleted file plugins/apache-http/.classpath

    diff --git a/plugins/apache-http/.classpath b/plugins/apache-http/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    5         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    6         <classpathentry exported="true" kind="con" path="org.apache.ivyde.eclipse.cpcontainer.IVYDE_CONTAINER/?project=JOSM-apache-http&amp;ivyXmlPath=ivy.xml&amp;confs=*"/>
    7         <classpathentry combineaccessrules="false" kind="src" path="/JOSM-apache-commons"/>
    8         <classpathentry kind="output" path="bin"/>
    9 </classpath>
  • deleted file plugins/apache-http/.project

    diff --git a/plugins/apache-http/.project b/plugins/apache-http/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-apache-http</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27                 <nature>org.apache.ivyde.eclipse.ivynature</nature>
    28         </natures>
    29 </projectDescription>
  • 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>
  • deleted file plugins/buildings_tools/.classpath

    diff --git a/plugins/buildings_tools/.classpath b/plugins/buildings_tools/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="build"/>
    7 </classpath>
  • deleted file plugins/buildings_tools/.project

    diff --git a/plugins/buildings_tools/.project b/plugins/buildings_tools/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-buildings_tools</name>
    4         <comment></comment>
    5         <projects>
    6                 <project>josm</project>
    7         </projects>
    8         <buildSpec>
    9                 <buildCommand>
    10                         <name>org.eclipse.jdt.core.javabuilder</name>
    11                         <arguments>
    12                         </arguments>
    13                 </buildCommand>
    14                 <buildCommand>
    15                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    16                         <arguments>
    17                         </arguments>
    18                 </buildCommand>
    19                 <buildCommand>
    20                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    21                         <arguments>
    22                         </arguments>
    23                 </buildCommand>
    24         </buildSpec>
    25         <natures>
    26                 <nature>org.eclipse.jdt.core.javanature</nature>
    27                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    28         </natures>
    29 </projectDescription>
  • 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>
  • deleted file plugins/cadastre-fr/.classpath

    diff --git a/plugins/cadastre-fr/.classpath b/plugins/cadastre-fr/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="src" output="bintest" path="test/unit">
    5                 <attributes>
    6                         <attribute name="test" value="true"/>
    7                 </attributes>
    8         </classpathentry>
    9         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    10         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    11         <classpathentry combineaccessrules="false" kind="src" path="/JOSM-GeoTools"/>
    12         <classpathentry combineaccessrules="false" kind="src" path="/JOSM-jts"/>
    13         <classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
    14         <classpathentry combineaccessrules="false" kind="src" path="/JOSM-apache-commons"/>
    15         <classpathentry kind="output" path="bin"/>
    16 </classpath>
  • deleted file plugins/cadastre-fr/.project

    diff --git a/plugins/cadastre-fr/.project b/plugins/cadastre-fr/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-cadastre-fr</name>
    4         <comment></comment>
    5         <projects>
    6                 <project>JOSM</project>
    7         </projects>
    8         <buildSpec>
    9                 <buildCommand>
    10                         <name>org.eclipse.jdt.core.javabuilder</name>
    11                         <arguments>
    12                         </arguments>
    13                 </buildCommand>
    14                 <buildCommand>
    15                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    16                         <arguments>
    17                         </arguments>
    18                 </buildCommand>
    19                 <buildCommand>
    20                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    21                         <arguments>
    22                         </arguments>
    23                 </buildCommand>
    24         </buildSpec>
    25         <natures>
    26                 <nature>org.sonarlint.eclipse.core.sonarlintNature</nature>
    27                 <nature>org.eclipse.jdt.core.javanature</nature>
    28                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    29         </natures>
    30 </projectDescription>
  • 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>
  • deleted file plugins/canvec_helper/.classpath

    diff --git a/plugins/canvec_helper/.classpath b/plugins/canvec_helper/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="build"/>
    7 </classpath>
  • deleted file plugins/canvec_helper/.project

    diff --git a/plugins/canvec_helper/.project b/plugins/canvec_helper/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-canvec_helper</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • 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>
  • deleted file plugins/colorscheme/.classpath

    diff --git a/plugins/colorscheme/.classpath b/plugins/colorscheme/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="build"/>
    7 </classpath>
  • deleted file plugins/colorscheme/.project

    diff --git a/plugins/colorscheme/.project b/plugins/colorscheme/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-colorscheme</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18         </buildSpec>
    19         <natures>
    20                 <nature>org.eclipse.jdt.core.javanature</nature>
    21         </natures>
    22 </projectDescription>
  • 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>
  • deleted file plugins/comfort0/.classpath

    diff --git a/plugins/comfort0/.classpath b/plugins/comfort0/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
    5         <classpathentry kind="src" path="src"/>
    6         <classpathentry kind="src" output="bintest" path="test/unit">
    7                 <attributes>
    8                         <attribute name="test" value="true"/>
    9                 </attributes>
    10         </classpathentry>
    11         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    12         <classpathentry kind="lib" path="/JOSM/tools/spotbugs/spotbugs-annotations.jar"/>
    13         <classpathentry kind="output" path="bin"/>
    14 </classpath>
  • deleted file plugins/comfort0/.project

    diff --git a/plugins/comfort0/.project b/plugins/comfort0/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-comfort0</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13         </buildSpec>
    14         <natures>
    15                 <nature>org.eclipse.jdt.core.javanature</nature>
    16         </natures>
    17 </projectDescription>
  • 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>
  • deleted file plugins/CommandLine/.classpath

    diff --git a/plugins/CommandLine/.classpath b/plugins/CommandLine/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="build"/>
    7 </classpath>
  • deleted file plugins/CommandLine/.project

    diff --git a/plugins/CommandLine/.project b/plugins/CommandLine/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-commandline</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • 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>
  • deleted file plugins/Create_grid_of_ways/.classpath

    diff --git a/plugins/Create_grid_of_ways/.classpath b/plugins/Create_grid_of_ways/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="bin"/>
    7 </classpath>
  • deleted file plugins/Create_grid_of_ways/.project

    diff --git a/plugins/Create_grid_of_ways/.project b/plugins/Create_grid_of_ways/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-create_grid_of_ways</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18         </buildSpec>
    19         <natures>
    20                 <nature>org.eclipse.jdt.core.javanature</nature>
    21         </natures>
    22 </projectDescription>
  • 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>
  • deleted file plugins/CustomizePublicTransportStop/.classpath

    diff --git a/plugins/CustomizePublicTransportStop/.classpath b/plugins/CustomizePublicTransportStop/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="bin"/>
    7 </classpath>
  • deleted file plugins/CustomizePublicTransportStop/.project

    diff --git a/plugins/CustomizePublicTransportStop/.project b/plugins/CustomizePublicTransportStop/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-CustomizePublicTransportStop</name>
    4         <comment>JavaCC Nature</comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>sf.eclipse.javacc.javaccbuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.eclipse.jdt.core.javabuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23                 <buildCommand>
    24                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    25                         <arguments>
    26                         </arguments>
    27                 </buildCommand>
    28         </buildSpec>
    29         <natures>
    30                 <nature>org.eclipse.jdt.core.javanature</nature>
    31                 <nature>sf.eclipse.javacc.javaccnature</nature>
    32                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    33         </natures>
    34 </projectDescription>
  • deleted file plugins/CustomizePublicTransportStop/JOSM-CustomizePublicTransportStop.iml

    diff --git a/plugins/CustomizePublicTransportStop/JOSM-CustomizePublicTransportStop.iml b/plugins/CustomizePublicTransportStop/JOSM-CustomizePublicTransportStop.iml
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <module type="JAVA_MODULE" version="4">
    3   <component name="NewModuleRootManager">
    4     <output url="file://$MODULE_DIR$/bin" />
    5     <exclude-output />
    6     <content url="file://$MODULE_DIR$">
    7       <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
    8       <sourceFolder url="file://$MODULE_DIR$/images" type="java-resource" relativeOutputPath="images" />
    9       <sourceFolder url="file://$MODULE_DIR$/data" type="java-resource" relativeOutputPath="data" />
    10     </content>
    11     <orderEntry type="sourceFolder" forTests="false" />
    12     <orderEntry type="inheritedJdk" />
    13     <orderEntry type="module" module-name="JOSM" />
    14   </component>
    15 </module>
    16  No newline at end of file
  • deleted file plugins/CustomizePublicTransportStop/josm-tested.jar.iml

    diff --git a/plugins/CustomizePublicTransportStop/josm-tested.jar.iml b/plugins/CustomizePublicTransportStop/josm-tested.jar.iml
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <module type="JAVA_MODULE" version="4">
    3   <component name="NewModuleRootManager" inherit-compiler-output="true">
    4     <exclude-output />
    5     <content url="file://$MODULE_DIR$/josm-tested.jar" />
    6     <orderEntry type="jdk" jdkName="1.8" jdkType="JavaSDK" />
    7     <orderEntry type="sourceFolder" forTests="false" />
    8   </component>
    9 </module>
    10  No newline at end of file
  • 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>
  • deleted file plugins/dataimport/.classpath

    diff --git a/plugins/dataimport/.classpath b/plugins/dataimport/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="src" path="resources"/>
    5         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    6         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    7         <classpathentry combineaccessrules="false" kind="src" path="/JOSM-jaxb"/>
    8         <classpathentry kind="output" path="bin"/>
    9 </classpath>
  • deleted file plugins/dataimport/.project

    diff --git a/plugins/dataimport/.project b/plugins/dataimport/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-dataimport</name>
    4         <comment></comment>
    5         <projects>
    6                 <project>JOSM</project>
    7         </projects>
    8         <buildSpec>
    9                 <buildCommand>
    10                         <name>org.eclipse.jdt.core.javabuilder</name>
    11                         <arguments>
    12                         </arguments>
    13                 </buildCommand>
    14                 <buildCommand>
    15                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    16                         <arguments>
    17                         </arguments>
    18                 </buildCommand>
    19                 <buildCommand>
    20                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    21                         <arguments>
    22                         </arguments>
    23                 </buildCommand>
    24         </buildSpec>
    25         <natures>
    26                 <nature>org.eclipse.jdt.core.javanature</nature>
    27                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    28         </natures>
    29 </projectDescription>
  • 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>
  • deleted file plugins/DirectDownload/.classpath

    diff --git a/plugins/DirectDownload/.classpath b/plugins/DirectDownload/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="build"/>
    7 </classpath>
  • deleted file plugins/DirectDownload/.project

    diff --git a/plugins/DirectDownload/.project b/plugins/DirectDownload/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-DirectDownload</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • 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>
  • deleted file plugins/DirectUpload/.classpath

    diff --git a/plugins/DirectUpload/.classpath b/plugins/DirectUpload/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="bin"/>
    7 </classpath>
  • deleted file plugins/DirectUpload/.project

    diff --git a/plugins/DirectUpload/.project b/plugins/DirectUpload/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-DirectUpload</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18         </buildSpec>
    19         <natures>
    20                 <nature>org.eclipse.jdt.core.javanature</nature>
    21         </natures>
    22 </projectDescription>
  • 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>
  • deleted file plugins/editgpx/.classpath

    diff --git a/plugins/editgpx/.classpath b/plugins/editgpx/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry excluding="src/|test/unit/|test/unit/" including="images/" kind="src" path=""/>
    5         <classpathentry kind="src" output="bintest" path="test/unit">
    6                 <attributes>
    7                         <attribute name="test" value="true"/>
    8                 </attributes>
    9         </classpathentry>
    10         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    11         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    12         <classpathentry kind="output" path="bin"/>
    13 </classpath>
  • deleted file plugins/editgpx/.project

    diff --git a/plugins/editgpx/.project b/plugins/editgpx/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-editgpx</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18         </buildSpec>
    19         <natures>
    20                 <nature>org.eclipse.jdt.core.javanature</nature>
    21         </natures>
    22 </projectDescription>
  • 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>
  • deleted file plugins/ejml/.classpath

    diff --git a/plugins/ejml/.classpath b/plugins/ejml/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
    5                 <attributes>
    6                         <attribute name="module" value="true"/>
    7                 </attributes>
    8         </classpathentry>
    9         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    10         <classpathentry kind="con" path="org.apache.ivyde.eclipse.cpcontainer.IVYDE_CONTAINER/?project=JOSM-EJML&amp;ivyXmlPath=ivy.xml&amp;confs=*"/>
    11         <classpathentry kind="output" path="bin"/>
    12 </classpath>
  • deleted file plugins/ejml/.project

    diff --git a/plugins/ejml/.project b/plugins/ejml/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-EJML</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.sonar.ide.eclipse.core.sonarNature</nature>
    26                 <nature>org.eclipse.jdt.core.javanature</nature>
    27                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    28                 <nature>org.apache.ivyde.eclipse.ivynature</nature>
    29         </natures>
    30 </projectDescription>
  • 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>
  • deleted file plugins/ElevationProfile/.classpath

    diff --git a/plugins/ElevationProfile/.classpath b/plugins/ElevationProfile/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="src" output="buildtest" path="test/unit">
    5                 <attributes>
    6                         <attribute name="test" value="true"/>
    7                 </attributes>
    8         </classpathentry>
    9         <classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
    10         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    11         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    12         <classpathentry kind="output" path="build"/>
    13 </classpath>
  • deleted file plugins/ElevationProfile/.project

    diff --git a/plugins/ElevationProfile/.project b/plugins/ElevationProfile/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-ElevationProfile</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • 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>
  • deleted file plugins/epci-fr/.classpath

    diff --git a/plugins/epci-fr/.classpath b/plugins/epci-fr/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="bin"/>
    7 </classpath>
  • deleted file plugins/epci-fr/.project

    diff --git a/plugins/epci-fr/.project b/plugins/epci-fr/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-EPCI-fr</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18         </buildSpec>
    19         <natures>
    20                 <nature>org.sonar.ide.eclipse.core.sonarNature</nature>
    21                 <nature>org.eclipse.jdt.core.javanature</nature>
    22         </natures>
    23 </projectDescription>
  • 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>
  • deleted file plugins/eventbus/.classpath

    diff --git a/plugins/eventbus/.classpath b/plugins/eventbus/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="src" path="test/unit"/>
    5         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    6         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    7         <classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
    8         <classpathentry kind="output" path="bin"/>
    9 </classpath>
  • deleted file plugins/eventbus/.project

    diff --git a/plugins/eventbus/.project b/plugins/eventbus/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-eventbus</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18         </buildSpec>
    19         <natures>
    20                 <nature>org.eclipse.jdt.core.javanature</nature>
    21                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    22         </natures>
    23 </projectDescription>
  • 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>
  • deleted file plugins/ext_tools/.classpath

    diff --git a/plugins/ext_tools/.classpath b/plugins/ext_tools/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    5         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    6         <classpathentry kind="output" path="build"/>
    7 </classpath>
  • deleted file plugins/ext_tools/.project

    diff --git a/plugins/ext_tools/.project b/plugins/ext_tools/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-ext_tools</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18         </buildSpec>
    19         <natures>
    20                 <nature>org.eclipse.jdt.core.javanature</nature>
    21         </natures>
    22 </projectDescription>
  • 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>
  • deleted file plugins/FastDraw/.classpath

    diff --git a/plugins/FastDraw/.classpath b/plugins/FastDraw/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="bin"/>
    7 </classpath>
  • deleted file plugins/FastDraw/.project

    diff --git a/plugins/FastDraw/.project b/plugins/FastDraw/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-FastDraw</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • 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>
  • deleted file plugins/FixAddresses/.classpath

    diff --git a/plugins/FixAddresses/.classpath b/plugins/FixAddresses/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="src" path="images/dialogs"/>
    5         <classpathentry excluding="dialogs/" kind="src" path="images"/>
    6         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    7         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    8         <classpathentry kind="output" path="build"/>
    9 </classpath>
  • deleted file plugins/FixAddresses/.project

    diff --git a/plugins/FixAddresses/.project b/plugins/FixAddresses/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-FixAddresses</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • 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>
  • deleted file plugins/flatlaf/.classpath

    diff --git a/plugins/flatlaf/.classpath b/plugins/flatlaf/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
    4         <classpathentry kind="src" path="src"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="con" path="org.apache.ivyde.eclipse.cpcontainer.IVYDE_CONTAINER/?project=JOSM-Flatlaf&amp;ivyXmlPath=ivy.xml&amp;confs=*"/>
    7         <classpathentry kind="output" path="bin"/>
    8 </classpath>
  • deleted file plugins/flatlaf/.project

    diff --git a/plugins/flatlaf/.project b/plugins/flatlaf/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-Flatlaf</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13         </buildSpec>
    14         <natures>
    15                 <nature>org.eclipse.jdt.core.javanature</nature>
    16                 <nature>org.apache.ivyde.eclipse.ivynature</nature>
    17         </natures>
    18 </projectDescription>
  • 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>geotools</artifactId>
     25            <version>1.0-SNAPSHOT</version>
     26            <scope>provided</scope>
     27        </dependency>
     28        <dependency>
     29            <groupId>org.openstreetmap.josm.plugins</groupId>
     30            <artifactId>opendata</artifactId>
     31            <version>1.0-SNAPSHOT</version>
     32            <scope>provided</scope>
     33        </dependency>
     34        <dependency>
     35            <groupId>org.openstreetmap.josm.plugins</groupId>
     36            <artifactId>utilsplugin2</artifactId>
     37            <version>1.0-SNAPSHOT</version>
     38            <scope>provided</scope>
     39        </dependency>
     40    </dependencies>
     41    <build>
     42        <plugins>
     43            <plugin>
     44                <groupId>org.apache.maven.plugins</groupId>
     45                <artifactId>maven-jar-plugin</artifactId>
     46                <configuration>
     47                    <archive>
     48                        <manifestEntries>
     49                            <Author>Don-vip</Author>
     50                            <Module-Class>org.openstreetmap.josm.plugins.opendata.modules.fr.toulouse.ToulouseModule</Module-Class>
     51                            <Module-Date>${version.entry.commit.date}</Module-Date>
     52                            <Module-Description>Toulouse</Module-Description>
     53                            <Module-Icon>images/data.fr.toulouse_24.png</Module-Icon>
     54                            <Module-Link>https://wiki.openstreetmap.org/wiki/Toulouse/ToulouseMetropoleData</Module-Link>
     55                            <Module-Version>${version.entry.commit.revision}</Module-Version>
     56                        </manifestEntries>
     57                    </archive>
     58                </configuration>
     59            </plugin>
     60        </plugins>
     61    </build>
     62</project>
  • deleted file plugins/geochat/.classpath

    diff --git a/plugins/geochat/.classpath b/plugins/geochat/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="bin"/>
    7 </classpath>
  • deleted file plugins/geochat/.project

    diff --git a/plugins/geochat/.project b/plugins/geochat/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-geochat</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • 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>
  • deleted file plugins/geotools/.classpath

    diff --git a/plugins/geotools/.classpath b/plugins/geotools/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry exported="true" kind="lib" path="lib/commons-beanutils-1.9.2-noclassprop.jar"/>
    7         <classpathentry exported="true" kind="lib" path="lib/commons-pool-1.5.4.jar"/>
    8         <classpathentry exported="true" kind="lib" path="lib/GeographicLib-Java-1.49.jar"/>
    9         <classpathentry exported="true" kind="lib" path="lib/gt-coverage-api-22.0.jar" sourcepath="lib/gt-coverage-api-22.0-sources.jar">
    10                 <attributes>
    11                         <attribute name="javadoc_location" value="http://docs.geotools.org/stable/javadocs/"/>
    12                 </attributes>
    13         </classpathentry>
    14         <classpathentry exported="true" kind="lib" path="lib/gt-coverage-22.0.jar" sourcepath="lib/gt-coverage-22.0-sources.jar">
    15                 <attributes>
    16                         <attribute name="javadoc_location" value="http://docs.geotools.org/stable/javadocs/"/>
    17                 </attributes>
    18         </classpathentry>
    19         <classpathentry exported="true" kind="lib" path="lib/gt-epsg-extension-22.0.jar" sourcepath="lib/gt-epsg-extension-22.0-sources.jar">
    20                 <attributes>
    21                         <attribute name="javadoc_location" value="http://docs.geotools.org/stable/javadocs/"/>
    22                 </attributes>
    23         </classpathentry>
    24         <classpathentry exported="true" kind="lib" path="lib/gt-epsg-hsql-22.0.jar" sourcepath="lib/gt-epsg-hsql-22.0-sources.jar">
    25                 <attributes>
    26                         <attribute name="javadoc_location" value="http://docs.geotools.org/stable/javadocs/"/>
    27                 </attributes>
    28         </classpathentry>
    29         <classpathentry exported="true" kind="lib" path="lib/gt-geotiff-22.0.jar" sourcepath="lib/gt-geotiff-22.0-sources.jar">
    30                 <attributes>
    31                         <attribute name="javadoc_location" value="http://docs.geotools.org/stable/javadocs/"/>
    32                 </attributes>
    33         </classpathentry>
    34         <classpathentry exported="true" kind="lib" path="lib/gt-main-22.0.jar" sourcepath="lib/gt-main-22.0-sources.jar">
    35                 <attributes>
    36                         <attribute name="javadoc_location" value="http://docs.geotools.org/stable/javadocs/"/>
    37                 </attributes>
    38         </classpathentry>
    39         <classpathentry exported="true" kind="lib" path="lib/gt-metadata-22.0.jar" sourcepath="lib/gt-metadata-22.0-sources.jar">
    40                 <attributes>
    41                         <attribute name="javadoc_location" value="http://docs.geotools.org/stable/javadocs/"/>
    42                 </attributes>
    43         </classpathentry>
    44         <classpathentry exported="true" kind="lib" path="lib/gt-opengis-22.0.jar" sourcepath="lib/gt-opengis-22.0-sources.jar">
    45                 <attributes>
    46                         <attribute name="javadoc_location" value="http://docs.geotools.org/stable/javadocs/"/>
    47                 </attributes>
    48         </classpathentry>
    49         <classpathentry exported="true" kind="lib" path="lib/gt-referencing-22.0.jar" sourcepath="lib/gt-referencing-22.0-sources.jar">
    50                 <attributes>
    51                         <attribute name="javadoc_location" value="http://docs.geotools.org/stable/javadocs/"/>
    52                 </attributes>
    53         </classpathentry>
    54         <classpathentry exported="true" kind="lib" path="lib/gt-shapefile-22.0.jar" sourcepath="lib/gt-shapefile-22.0-sources.jar">
    55                 <attributes>
    56                         <attribute name="javadoc_location" value="http://docs.geotools.org/stable/javadocs/"/>
    57                 </attributes>
    58         </classpathentry>
    59         <classpathentry exported="true" kind="lib" path="lib/hsqldb-2.4.1.jar"/>
    60         <classpathentry exported="true" kind="lib" path="lib/imageio-ext-geocore-1.3.2.jar"/>
    61         <classpathentry exported="true" kind="lib" path="lib/imageio-ext-streams-1.3.2.jar"/>
    62         <classpathentry exported="true" kind="lib" path="lib/imageio-ext-tiff-1.3.2.jar"/>
    63         <classpathentry exported="true" kind="lib" path="lib/imageio-ext-utilities-1.3.2.jar"/>
    64         <classpathentry exported="true" kind="lib" path="lib/jai_codec-1.1.3.jar"/>
    65         <classpathentry exported="true" kind="lib" path="lib/jai_core-1.1.3.jar"/>
    66         <classpathentry exported="true" kind="lib" path="lib/jai_imageio-1.1.jar"/>
    67         <classpathentry exported="true" kind="lib" path="lib/jdom2-2.0.6.jar"/>
    68         <classpathentry exported="true" kind="lib" path="lib/jt-colorconvert-1.1.12.jar"/>
    69         <classpathentry exported="true" kind="lib" path="lib/jt-contour-1.5.0.jar"/>
    70         <classpathentry exported="true" kind="lib" path="lib/jt-rangelookup-1.5.0.jar"/>
    71         <classpathentry exported="true" kind="lib" path="lib/jt-stats-1.1.12.jar"/>
    72         <classpathentry exported="true" kind="lib" path="lib/jt-utilities-1.1.12.jar"/>
    73         <classpathentry exported="true" kind="lib" path="lib/jt-utils-1.5.0.jar"/>
    74         <classpathentry exported="true" kind="lib" path="lib/jt-vectorbin-1.1.12.jar"/>
    75         <classpathentry exported="true" kind="lib" path="lib/jt-vectorbinarize-1.5.0.jar"/>
    76         <classpathentry exported="true" kind="lib" path="lib/jt-vectorize-1.5.0.jar"/>
    77         <classpathentry exported="true" kind="lib" path="lib/jt-warp-1.1.12.jar"/>
    78         <classpathentry exported="true" kind="lib" path="lib/jt-zonal-1.1.12.jar"/>
    79         <classpathentry exported="true" kind="lib" path="lib/jt-zonalstats-1.5.0.jar"/>
    80         <classpathentry kind="lib" path="lib/indriya-1.0.jar"/>
    81         <classpathentry combineaccessrules="false" kind="src" path="/JOSM-jts"/>
    82         <classpathentry kind="output" path="bin"/>
    83 </classpath>
  • deleted file plugins/geotools/.project

    diff --git a/plugins/geotools/.project b/plugins/geotools/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-GeoTools</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.sonar.ide.eclipse.core.sonarNature</nature>
    26                 <nature>org.eclipse.jdt.core.javanature</nature>
    27                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    28         </natures>
    29 </projectDescription>
  • 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>
  • deleted file plugins/globalsat/.classpath

    diff --git a/plugins/globalsat/.classpath b/plugins/globalsat/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="lib" path="lib/RXTXcomm.jar"/>
    5         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    6         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    7         <classpathentry kind="output" path="build"/>
    8 </classpath>
  • deleted file plugins/globalsat/.project

    diff --git a/plugins/globalsat/.project b/plugins/globalsat/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-globalsat</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • 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>
  • deleted file plugins/gpsblam/.classpath

    diff --git a/plugins/gpsblam/.classpath b/plugins/gpsblam/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="build"/>
    7 </classpath>
  • deleted file plugins/gpsblam/.project

    diff --git a/plugins/gpsblam/.project b/plugins/gpsblam/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-gpsblam</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • 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>
  • deleted file plugins/graphview/.classpath

    diff --git a/plugins/graphview/.classpath b/plugins/graphview/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="src" output="buildtest" path="test/unit">
    5                 <attributes>
    6                         <attribute name="test" value="true"/>
    7                 </attributes>
    8         </classpathentry>
    9         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    10         <classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
    11         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    12         <classpathentry kind="output" path="build"/>
    13 </classpath>
  • deleted file plugins/graphview/.project

    diff --git a/plugins/graphview/.project b/plugins/graphview/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-graphview</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • 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>
  • deleted file plugins/HouseNumberTaggingTool/.classpath

    diff --git a/plugins/HouseNumberTaggingTool/.classpath b/plugins/HouseNumberTaggingTool/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="src" path="test/unit"/>
    5         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    6         <classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
    7         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    8         <classpathentry kind="output" path="bin"/>
    9 </classpath>
  • deleted file plugins/HouseNumberTaggingTool/.project

    diff --git a/plugins/HouseNumberTaggingTool/.project b/plugins/HouseNumberTaggingTool/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-HouseNumberTaggingTool</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18         </buildSpec>
    19         <natures>
    20                 <nature>org.sonar.ide.eclipse.core.sonarNature</nature>
    21                 <nature>org.eclipse.jdt.core.javanature</nature>
    22         </natures>
    23 </projectDescription>
  • 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        <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>Oliver Raupach</plugin.author>
     22        <plugin.class>org.openstreetmap.josm.plugins.housenumbertool.HouseNumberTaggingToolPlugin</plugin.class>
     23        <plugin.description>Simple tool to tag house numbers and addresses.</plugin.description>
     24        <plugin.icon>images/home-icon32.png</plugin.icon>
     25        <plugin.link>https://josm.openstreetmap.de/wiki/Help/Plugin/HouseNumberTaggingTool</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>
  • deleted file plugins/http2/.classpath

    diff --git a/plugins/http2/.classpath b/plugins/http2/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="src" output="bintest" path="test/unit">
    5                 <attributes>
    6                         <attribute name="test" value="true"/>
    7                 </attributes>
    8         </classpathentry>
    9         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11">
    10                 <attributes>
    11                         <attribute name="module" value="true"/>
    12                 </attributes>
    13         </classpathentry>
    14         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    15         <classpathentry kind="output" path="bin"/>
    16 </classpath>
  • deleted file plugins/http2/.project

    diff --git a/plugins/http2/.project b/plugins/http2/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-http2</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.sonar.ide.eclipse.core.sonarNature</nature>
    26                 <nature>org.eclipse.jdt.core.javanature</nature>
    27                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    28         </natures>
    29 </projectDescription>
  • 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>
  • deleted file plugins/imageio/.classpath

    diff --git a/plugins/imageio/.classpath b/plugins/imageio/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/temurin-17"/>
    4         <classpathentry kind="src" path="src/main/java"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="bin"/>
    7 </classpath>
    8  No newline at end of file
  • deleted file plugins/imageio/.project

    diff --git a/plugins/imageio/.project b/plugins/imageio/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-imageio</name>
    4         <comment/>
    5         <projects/>
    6         <buildSpec>
    7                 <buildCommand>
    8                         <name>org.eclipse.jdt.core.javabuilder</name>
    9                         <arguments/>
    10                 </buildCommand>
    11         </buildSpec>
    12         <natures>
    13                 <nature>org.eclipse.jdt.core.javanature</nature>
    14         </natures>
    15 </projectDescription>
    16  No newline at end of file
  • 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>
  • deleted file plugins/imagery-xml-bounds/.classpath

    diff --git a/plugins/imagery-xml-bounds/.classpath b/plugins/imagery-xml-bounds/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="src" output="bintest" path="test/unit">
    5                 <attributes>
    6                         <attribute name="test" value="true"/>
    7                 </attributes>
    8         </classpathentry>
    9         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    10         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    11         <classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
    12         <classpathentry kind="output" path="bin"/>
    13 </classpath>
  • deleted file plugins/imagery-xml-bounds/.project

    diff --git a/plugins/imagery-xml-bounds/.project b/plugins/imagery-xml-bounds/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-Imagery-XML-Bounds</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18         </buildSpec>
    19         <natures>
    20                 <nature>org.sonar.ide.eclipse.core.sonarNature</nature>
    21                 <nature>org.eclipse.jdt.core.javanature</nature>
    22         </natures>
    23 </projectDescription>
  • 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>
  • deleted file plugins/imagery_cachexport/.classpath

    diff --git a/plugins/imagery_cachexport/.classpath b/plugins/imagery_cachexport/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
    4         <classpathentry kind="src" path="src"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="build"/>
    7 </classpath>
  • deleted file plugins/imagery_cachexport/.project

    diff --git a/plugins/imagery_cachexport/.project b/plugins/imagery_cachexport/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-imagery_cachexport</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13         </buildSpec>
    14         <natures>
    15                 <nature>org.eclipse.jdt.core.javanature</nature>
    16         </natures>
    17 </projectDescription>
  • 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>
  • deleted file plugins/imagery_offset_db/.classpath

    diff --git a/plugins/imagery_offset_db/.classpath b/plugins/imagery_offset_db/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="build"/>
    7 </classpath>
  • deleted file plugins/imagery_offset_db/.project

    diff --git a/plugins/imagery_offset_db/.project b/plugins/imagery_offset_db/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-imagery_offset_db</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18         </buildSpec>
    19         <natures>
    20                 <nature>org.eclipse.jdt.core.javanature</nature>
    21         </natures>
    22 </projectDescription>
  • 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>
  • deleted file plugins/imagewaypoint/.classpath

    diff --git a/plugins/imagewaypoint/.classpath b/plugins/imagewaypoint/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="build"/>
    7 </classpath>
  • deleted file plugins/imagewaypoint/.project

    diff --git a/plugins/imagewaypoint/.project b/plugins/imagewaypoint/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-imagewaypoint</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • 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>
  • deleted file plugins/ImportImagePlugin/.classpath

    diff --git a/plugins/ImportImagePlugin/.classpath b/plugins/ImportImagePlugin/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="src" output="bintest" path="test/unit">
    5                 <attributes>
    6                         <attribute name="test" value="true"/>
    7                 </attributes>
    8         </classpathentry>
    9         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    10         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    11         <classpathentry combineaccessrules="false" kind="src" path="/JOSM-GeoTools"/>
    12         <classpathentry combineaccessrules="false" kind="src" path="/JOSM-jts"/>
    13         <classpathentry combineaccessrules="false" kind="src" path="/JOSM-ejml"/>
    14         <classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/5"/>
    15         <classpathentry kind="output" path="bin"/>
    16 </classpath>
  • deleted file plugins/ImportImagePlugin/.project

    diff --git a/plugins/ImportImagePlugin/.project b/plugins/ImportImagePlugin/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-ImportImage</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • 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>
  • deleted file plugins/importvec/.classpath

    diff --git a/plugins/importvec/.classpath b/plugins/importvec/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="bin"/>
    7 </classpath>
  • deleted file plugins/importvec/.project

    diff --git a/plugins/importvec/.project b/plugins/importvec/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-importvec</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18         </buildSpec>
    19         <natures>
    20                 <nature>org.eclipse.jdt.core.javanature</nature>
    21         </natures>
    22 </projectDescription>
  • 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>
  • deleted file plugins/indoor_sweepline/.classpath

    diff --git a/plugins/indoor_sweepline/.classpath b/plugins/indoor_sweepline/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="src" path="/JOSM"/>
    5         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
    6         <classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
    7         <classpathentry kind="output" path="bin"/>
    8 </classpath>
  • deleted file plugins/indoor_sweepline/.project

    diff --git a/plugins/indoor_sweepline/.project b/plugins/indoor_sweepline/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-indoor_sweepline</name>
    4         <comment></comment>
    5         <projects>
    6                 <project>JOSM</project>
    7         </projects>
    8         <buildSpec>
    9                 <buildCommand>
    10                         <name>org.eclipse.jdt.core.javabuilder</name>
    11                         <arguments>
    12                         </arguments>
    13                 </buildCommand>
    14                 <buildCommand>
    15                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    16                         <arguments>
    17                         </arguments>
    18                 </buildCommand>
    19                 <buildCommand>
    20                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    21                         <arguments>
    22                         </arguments>
    23                 </buildCommand>
    24         </buildSpec>
    25         <natures>
    26                 <nature>org.eclipse.jdt.core.javanature</nature>
    27                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    28         </natures>
    29 </projectDescription>
  • 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>
  • deleted file plugins/infomode/.classpath

    diff --git a/plugins/infomode/.classpath b/plugins/infomode/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="build"/>
    7 </classpath>
  • deleted file plugins/infomode/.project

    diff --git a/plugins/infomode/.project b/plugins/infomode/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-InfoMode</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • 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>
  • deleted file plugins/javafx/.classpath

    diff --git a/plugins/javafx/.classpath b/plugins/javafx/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry exported="true" kind="con" path="org.apache.ivyde.eclipse.cpcontainer.IVYDE_CONTAINER/?project=JOSM-javafx&amp;ivyXmlPath=ivy.xml&amp;confs=*&amp;ivySettingsPath=ivy_settings.xml&amp;loadSettingsOnDemand=false&amp;ivyUserDir=&amp;propertyFiles="/>
    7         <classpathentry kind="output" path="bin"/>
    8 </classpath>
  • deleted file plugins/javafx/.project

    diff --git a/plugins/javafx/.project b/plugins/javafx/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-javafx</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18         </buildSpec>
    19         <natures>
    20                 <nature>org.sonar.ide.eclipse.core.sonarNature</nature>
    21                 <nature>org.eclipse.jdt.core.javanature</nature>
    22                 <nature>org.apache.ivyde.eclipse.ivynature</nature>
    23         </natures>
    24 </projectDescription>
  • 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>
  • deleted file plugins/jaxb/.classpath

    diff --git a/plugins/jaxb/.classpath b/plugins/jaxb/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry exported="true" kind="lib" path="../00_tools/jaxb-ri/lib/codemodel.jar"/>
    7         <classpathentry exported="true" kind="lib" path="../00_tools/jaxb-ri/lib/dtd-parser.jar"/>
    8         <classpathentry exported="true" kind="lib" path="../00_tools/jaxb-ri/lib/FastInfoset.jar"/>
    9         <classpathentry exported="true" kind="lib" path="../00_tools/jaxb-ri/lib/istack-commons-runtime.jar"/>
    10         <classpathentry exported="true" kind="lib" path="../00_tools/jaxb-ri/lib/istack-commons-tools.jar"/>
    11         <classpathentry exported="true" kind="lib" path="../00_tools/jaxb-ri/lib/jakarta.activation-api.jar"/>
    12         <classpathentry exported="true" kind="lib" path="../00_tools/jaxb-ri/lib/jakarta.xml.bind-api.jar" sourcepath="../00_tools/jaxb-ri/lib/jakarta.xml.bind-api-sources.jar"/>
    13         <classpathentry exported="true" kind="lib" path="../00_tools/jaxb-ri/lib/jaxb-runtime.jar" sourcepath="../00_tools/jaxb-ri/lib/jaxb-runtime-sources.jar">
    14                 <attributes>
    15                         <attribute name="javadoc_location" value="jar:file:/../00_tools/jaxb-ri/lib/jaxb-runtime-javadoc.jar!/"/>
    16                 </attributes>
    17         </classpathentry>
    18         <classpathentry exported="true" kind="lib" path="../00_tools/jaxb-ri/lib/jaxb-xjc.jar"/>
    19         <classpathentry exported="true" kind="lib" path="../00_tools/jaxb-ri/lib/relaxng-datatype.jar"/>
    20         <classpathentry exported="true" kind="lib" path="../00_tools/jaxb-ri/lib/rngom.jar"/>
    21         <classpathentry exported="true" kind="lib" path="../00_tools/jaxb-ri/lib/stax-ex.jar"/>
    22         <classpathentry exported="true" kind="lib" path="../00_tools/jaxb-ri/lib/txw2.jar"/>
    23         <classpathentry exported="true" kind="lib" path="../00_tools/jaxb-ri/lib/xsom.jar"/>
    24         <classpathentry kind="output" path="bin"/>
    25 </classpath>
  • deleted file plugins/jaxb/.project

    diff --git a/plugins/jaxb/.project b/plugins/jaxb/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-jaxb</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18         </buildSpec>
    19         <natures>
    20                 <nature>org.sonar.ide.eclipse.core.sonarNature</nature>
    21                 <nature>org.eclipse.jdt.core.javanature</nature>
    22         </natures>
    23 </projectDescription>
  • 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>
  • deleted file plugins/jna/.classpath

    diff --git a/plugins/jna/.classpath b/plugins/jna/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry exported="true" kind="con" path="org.apache.ivyde.eclipse.cpcontainer.IVYDE_CONTAINER/?project=JOSM-jna&amp;ivyXmlPath=ivy.xml&amp;confs=*"/>
    7         <classpathentry kind="output" path="bin"/>
    8 </classpath>
  • deleted file plugins/jna/.project

    diff --git a/plugins/jna/.project b/plugins/jna/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-jna</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27                 <nature>org.apache.ivyde.eclipse.ivynature</nature>
    28         </natures>
    29 </projectDescription>
  • 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>
  • core/scripts/BuildProjectionDefinitions.java

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/core/scripts/BuildProjectionDefinitions.java b/core/scripts/BuildProjectionDefinitions.java
    a b  
    1313import java.util.Locale;
    1414import java.util.Map;
    1515import java.util.TreeMap;
     16import java.util.logging.Logger;
    1617import java.util.regex.Matcher;
    1718import java.util.regex.Pattern;
    1819import java.util.stream.Collectors;
     
    8485                .collect(Collectors.toList());
    8586    }
    8687
     88    static boolean touchCustomEpsg(String baseDir) throws IOException {
     89        final Path path = Paths.get(baseDir).resolve(OUTPUT_EPSG_FILE);
     90        if (!Files.exists(path)) {
     91            Files.createDirectories(path.getParent());
     92            Files.createFile(path);
     93            Logger.getLogger(BuildProjectionDefinitions.class.getCanonicalName())
     94                    .info("Could not generate custom-epsg; an empty custom-epsg file was not available on the classpath. " +
     95                            "This should now be fixed, please rerun the command.");
     96            return true;
     97        }
     98        return false;
     99    }
     100
    87101    static void initMap(String baseDir, String file, Map<String, ProjectionDefinition> map) throws IOException {
    88102        final Path path = Paths.get(baseDir).resolve(PROJ_DIR).resolve(file);
    89103        final List<ProjectionDefinition> list;
     
    106120    }
    107121
    108122    static void buildList(String baseDir) throws IOException {
     123        if (touchCustomEpsg(baseDir)) {
     124            return;
     125        }
    109126        initMap(baseDir, JOSM_EPSG_FILE, epsgJosm);
    110127        initMap(baseDir, PROJ4_EPSG_FILE, epsgProj4);
    111128        initMap(baseDir, PROJ4_ESRI_FILE, esriProj4);
     
    242259                "EPSG:103471", // lcc/GRS80     - NAD_1983_HARN_WISCRS_Wood_County_Feet [NAD 1983 HARN Wisconsin CRS Wood (US feet)]
    243260                "EPSG:103474", // lcc/GRS80     - NAD_1983_CORS96_StatePlane_Nebraska_FIPS_2600 [NAD 1983 (CORS96) SPCS Nebraska]
    244261                "EPSG:103475"  // lcc/GRS80     - NAD_1983_CORS96_StatePlane_Nebraska_FIPS_2600_Ft_US [NAD 1983 (CORS96) SPCS Nebraska (US Feet)]
    245                 ).contains(pd.code)) {
     262        ).contains(pd.code)) {
    246263            result = false;
    247264        }
    248265        // CHECKSTYLE.ON: LineLength
  • deleted file core/.classpath

    diff --git a/core/.classpath b/core/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry excluding="org/apache/commons/compress/PasswordRequiredException.java|org/apache/commons/compress/archivers/|org/apache/commons/compress/changes/|org/apache/commons/compress/compressors/CompressorException.java|org/apache/commons/compress/compressors/CompressorStreamFactory.java|org/apache/commons/compress/compressors/CompressorStreamProvider.java|org/apache/commons/compress/compressors/FileNameUtil.java|org/apache/commons/compress/compressors/brotli/|org/apache/commons/compress/compressors/bzip2/BZip2Utils.java|org/apache/commons/compress/compressors/deflate/|org/apache/commons/compress/compressors/gzip/|org/apache/commons/compress/compressors/lz4/|org/apache/commons/compress/compressors/lz77support/|org/apache/commons/compress/compressors/lzma/|org/apache/commons/compress/compressors/pack200/|org/apache/commons/compress/compressors/snappy/|org/apache/commons/compress/compressors/xz/XZUtils.java|org/apache/commons/compress/compressors/z/|org/apache/commons/compress/compressors/zstandard/|org/apache/commons/compress/parallel/|org/apache/commons/compress/utils/ArchiveUtils.java|org/apache/commons/jcs3/JCS.java|org/apache/commons/jcs3/access/GroupCacheAccess.java|org/apache/commons/jcs3/access/PartitionedCacheAccess.java|org/apache/commons/jcs3/access/behavior/IGroupCacheAccess.java|org/apache/commons/jcs3/access/exception/InvalidGroupException.java|org/apache/commons/jcs3/admin/servlet/|org/apache/commons/jcs3/auxiliary/AbstractAuxiliaryCacheMonitor.java|org/apache/commons/jcs3/auxiliary/disk/jdbc/|org/apache/commons/jcs3/auxiliary/lateral/|org/apache/commons/jcs3/auxiliary/remote/AbstractRemoteAuxiliaryCache.java|org/apache/commons/jcs3/auxiliary/remote/AbstractRemoteCacheListener.java|org/apache/commons/jcs3/auxiliary/remote/AbstractRemoteCacheNoWaitFacade.java|org/apache/commons/jcs3/auxiliary/remote/RemoteCache.java|org/apache/commons/jcs3/auxiliary/remote/RemoteCacheFactory.java|org/apache/commons/jcs3/auxiliary/remote/RemoteCacheFailoverRunner.java|org/apache/commons/jcs3/auxiliary/remote/RemoteCacheListener.java|org/apache/commons/jcs3/auxiliary/remote/RemoteCacheManager.java|org/apache/commons/jcs3/auxiliary/remote/RemoteCacheMonitor.java|org/apache/commons/jcs3/auxiliary/remote/RemoteCacheNoWait.java|org/apache/commons/jcs3/auxiliary/remote/RemoteCacheNoWaitFacade.java|org/apache/commons/jcs3/auxiliary/remote/RemoteCacheRestore.java|org/apache/commons/jcs3/auxiliary/remote/http/|org/apache/commons/jcs3/auxiliary/remote/server/RemoteCacheStartupServlet.java|org/apache/commons/jcs3/auxiliary/remote/server/TimeoutConfigurableRMISocketFactory.java|org/apache/commons/jcs3/engine/CacheAdaptor.java|org/apache/commons/jcs3/engine/CacheGroup.java|org/apache/commons/jcs3/engine/CacheWatchRepairable.java|org/apache/commons/jcs3/engine/ZombieCacheService.java|org/apache/commons/jcs3/engine/ZombieCacheServiceNonLocal.java|org/apache/commons/jcs3/engine/ZombieCacheWatch.java|org/apache/commons/jcs3/engine/logging/CacheEventLoggerDebugLogger.java|org/apache/commons/jcs3/utils/access/|org/apache/commons/jcs3/utils/discovery/|org/apache/commons/jcs3/utils/net/|org/apache/commons/jcs3/utils/props/|org/apache/commons/jcs3/utils/servlet/|org/apache/commons/logging/impl/AvalonLogger.java|org/apache/commons/logging/impl/Jdk13LumberjackLogger.java|org/apache/commons/logging/impl/Log4JLogger.java|org/apache/commons/logging/impl/LogKitLogger.java|org/apache/commons/logging/impl/ServletContextCleaner.java|org/openstreetmap/gui/jmapviewer/Demo.java|org/openstreetmap/gui/jmapviewer/JMapViewerTree.java|org/openstreetmap/gui/jmapviewer/checkBoxTree/" kind="src" path="src"/>
    4         <classpathentry including="META-INF/**" kind="src" output="bintest" path="test/data">
    5                 <attributes>
    6                         <attribute name="test" value="true"/>
    7                 </attributes>
    8         </classpathentry>
    9         <classpathentry kind="src" path="resources"/>
    10         <classpathentry kind="src" output="bintest" path="test/unit">
    11                 <attributes>
    12                         <attribute name="test" value="true"/>
    13                 </attributes>
    14         </classpathentry>
    15         <classpathentry kind="src" output="bintest" path="test/functional">
    16                 <attributes>
    17                         <attribute name="test" value="true"/>
    18                 </attributes>
    19         </classpathentry>
    20         <classpathentry kind="src" output="bintest" path="test/performance">
    21                 <attributes>
    22                         <attribute name="test" value="true"/>
    23                 </attributes>
    24         </classpathentry>
    25         <classpathentry kind="src" output="bintest" path="scripts">
    26                 <attributes>
    27                         <attribute name="test" value="true"/>
    28                 </attributes>
    29         </classpathentry>
    30         <classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/5">
    31                 <attributes>
    32                         <attribute name="test" value="true"/>
    33                 </attributes>
    34         </classpathentry>
    35         <classpathentry exported="true" kind="con" path="org.apache.ivyde.eclipse.cpcontainer.IVYDE_CONTAINER/?project=JOSM&amp;ivyXmlPath=ivy.xml&amp;confs=*&amp;ivySettingsPath=ivysettings.xml&amp;loadSettingsOnDemand=false&amp;ivyUserDir=&amp;propertyFiles="/>
    36         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
    37                 <attributes>
    38                         <attribute name="module" value="true"/>
    39                 </attributes>
    40                 <accessrules>
    41                         <accessrule kind="discouraged" pattern="sun/security/**"/>
    42                         <accessrule kind="discouraged" pattern="javafx/scene/media/**"/>
    43                         <accessrule kind="discouraged" pattern="com/sun/javafx/application/PlatformImpl"/>
    44                         <accessrule kind="discouraged" pattern="javafx/util/Duration"/>
    45                 </accessrules>
    46         </classpathentry>
    47         <classpathentry kind="output" path="bin"/>
    48 </classpath>
  • deleted file core/.project

    diff --git a/core/.project b/core/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>sf.eclipse.javacc.javaccbuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.eclipse.jdt.core.javabuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>org.eclipse.ui.externaltools.ExternalToolBuilder</name>
    20                         <triggers>full,incremental,</triggers>
    21                         <arguments>
    22                                 <dictionary>
    23                                         <key>LaunchConfigHandle</key>
    24                                         <value>&lt;project&gt;/.externalToolBuilders/revision.launch</value>
    25                                 </dictionary>
    26                         </arguments>
    27                 </buildCommand>
    28                 <buildCommand>
    29                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    30                         <arguments>
    31                         </arguments>
    32                 </buildCommand>
    33                 <buildCommand>
    34                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    35                         <arguments>
    36                         </arguments>
    37                 </buildCommand>
    38                 <buildCommand>
    39                         <name>net.sourceforge.pmd.eclipse.plugin.pmdBuilder</name>
    40                         <arguments>
    41                         </arguments>
    42                 </buildCommand>
    43         </buildSpec>
    44         <natures>
    45                 <nature>org.sonarlint.eclipse.core.sonarlintNature</nature>
    46                 <nature>org.eclipse.jdt.core.javanature</nature>
    47                 <nature>org.sonar.ide.eclipse.core.sonarNature</nature>
    48                 <nature>sf.eclipse.javacc.javaccnature</nature>
    49                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    50                 <nature>org.apache.ivyde.eclipse.ivynature</nature>
    51                 <nature>net.sourceforge.pmd.eclipse.plugin.pmdNature</nature>
    52         </natures>
    53 </projectDescription>
  • 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.6.0</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
  • deleted file plugins/jts/.classpath

    diff --git a/plugins/jts/.classpath b/plugins/jts/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
    5                 <attributes>
    6                         <attribute name="module" value="true"/>
    7                 </attributes>
    8         </classpathentry>
    9         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    10         <classpathentry kind="con" path="org.apache.ivyde.eclipse.cpcontainer.IVYDE_CONTAINER/?project=JOSM-jts&amp;ivyXmlPath=ivy.xml&amp;confs=*"/>
    11         <classpathentry kind="output" path="bin"/>
    12 </classpath>
  • deleted file plugins/jts/.project

    diff --git a/plugins/jts/.project b/plugins/jts/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-jts</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27                 <nature>org.apache.ivyde.eclipse.ivynature</nature>
    28         </natures>
    29 </projectDescription>
  • 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            <scope>compile</scope>
     34        </dependency>
     35        <dependency>
     36            <groupId>org.locationtech.jts.io</groupId>
     37            <artifactId>jts-io-common</artifactId>
     38            <version>1.19.0</version>
     39            <scope>compile</scope>
     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-Icon>${plugin.icon}</Plugin-Icon>
     51                            <Plugin-Stage>${plugin.stage}</Plugin-Stage>
     52                            <Plugin-Canloadatruntime>${plugin.canloadatruntime}</Plugin-Canloadatruntime>
     53                        </manifestEntries>
     54                    </archive>
     55                </configuration>
     56            </plugin>
     57        </plugins>
     58    </build>
     59</project>
  • deleted file plugins/junctionchecking/.classpath

    diff --git a/plugins/junctionchecking/.classpath b/plugins/junctionchecking/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry including="images/|resources/" kind="src" path=""/>
    5         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    6         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    7         <classpathentry kind="output" path="build"/>
    8 </classpath>
  • deleted file plugins/junctionchecking/.project

    diff --git a/plugins/junctionchecking/.project b/plugins/junctionchecking/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-junctionchecking</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • 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>
  • deleted file plugins/livegps/.classpath

    diff --git a/plugins/livegps/.classpath b/plugins/livegps/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="bin"/>
    7 </classpath>
  • deleted file plugins/livegps/.project

    diff --git a/plugins/livegps/.project b/plugins/livegps/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-livegps</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • 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>
  • deleted file plugins/log4j/.classpath

    diff --git a/plugins/log4j/.classpath b/plugins/log4j/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="con" path="org.apache.ivyde.eclipse.cpcontainer.IVYDE_CONTAINER/?project=JOSM-log4j&amp;ivyXmlPath=ivy.xml&amp;confs=*"/>
    7         <classpathentry kind="output" path="bin"/>
    8 </classpath>
  • deleted file plugins/log4j/.project

    diff --git a/plugins/log4j/.project b/plugins/log4j/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-log4j</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18         </buildSpec>
    19         <natures>
    20                 <nature>org.sonar.ide.eclipse.core.sonarNature</nature>
    21                 <nature>org.eclipse.jdt.core.javanature</nature>
    22                 <nature>org.apache.ivyde.eclipse.ivynature</nature>
    23         </natures>
    24 </projectDescription>
  • 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>
  • deleted file plugins/lwjgl/.classpath

    diff --git a/plugins/lwjgl/.classpath b/plugins/lwjgl/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry exported="true" kind="con" path="org.apache.ivyde.eclipse.cpcontainer.IVYDE_CONTAINER/?project=JOSM-lwjgl&amp;ivyXmlPath=ivy.xml&amp;ivySettingsPath=ivy_settings.xml&amp;confs=*"/>
    6         <classpathentry kind="output" path="build"/>
    7 </classpath>
  • deleted file plugins/lwjgl/.project

    diff --git a/plugins/lwjgl/.project b/plugins/lwjgl/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-lwjgl</name>
    4         <projects>
    5                 <project>JOSM</project>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13         </buildSpec>
    14         <natures>
    15                 <nature>org.eclipse.jdt.core.javanature</nature>
    16                 <nature>org.apache.ivyde.eclipse.ivynature</nature>
    17         </natures>
    18 </projectDescription>
  • 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>
  • deleted file plugins/measurement/.classpath

    diff --git a/plugins/measurement/.classpath b/plugins/measurement/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry including="images/" kind="src" path=""/>
    5         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    6         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    7         <classpathentry kind="output" path="build"/>
    8 </classpath>
  • deleted file plugins/measurement/.project

    diff --git a/plugins/measurement/.project b/plugins/measurement/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-Measurement</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18         </buildSpec>
    19         <natures>
    20                 <nature>org.eclipse.jdt.core.javanature</nature>
    21         </natures>
    22 </projectDescription>
  • 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>
  • deleted file plugins/merge-overlap/.classpath

    diff --git a/plugins/merge-overlap/.classpath b/plugins/merge-overlap/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="bin"/>
    7 </classpath>
  • deleted file plugins/merge-overlap/.project

    diff --git a/plugins/merge-overlap/.project b/plugins/merge-overlap/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-merge-overlap</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18         </buildSpec>
    19         <natures>
    20                 <nature>org.eclipse.jdt.core.javanature</nature>
    21         </natures>
    22 </projectDescription>
  • 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>
  • deleted file plugins/michigan_left/.classpath

    diff --git a/plugins/michigan_left/.classpath b/plugins/michigan_left/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="bin"/>
    7 </classpath>
  • deleted file plugins/michigan_left/.project

    diff --git a/plugins/michigan_left/.project b/plugins/michigan_left/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-michigan_left</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • 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>
  • deleted file plugins/MicrosoftStreetside/.classpath

    diff --git a/plugins/MicrosoftStreetside/.classpath b/plugins/MicrosoftStreetside/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry excluding="config/" including="data/**|images/**|LICENSE|LICENSE_*" kind="src" output="bin/main" path="">
    4                 <attributes>
    5                         <attribute name="gradle_scope" value="main"/>
    6                         <attribute name="gradle_used_by_scope" value="main,test"/>
    7                 </attributes>
    8         </classpathentry>
    9         <classpathentry kind="src" path="config"/>
    10         <classpathentry kind="src" output="bintest" path="test/unit">
    11                 <attributes>
    12                         <attribute name="test" value="true"/>
    13                         <attribute name="gradle_scope" value="test"/>
    14                         <attribute name="gradle_used_by_scope" value="test"/>
    15                 </attributes>
    16         </classpathentry>
    17         <classpathentry kind="src" output="bin/minJosmVersion" path="src">
    18                 <attributes>
    19                         <attribute name="gradle_scope" value="minJosmVersion"/>
    20                         <attribute name="gradle_used_by_scope" value="minJosmVersion"/>
    21                 </attributes>
    22         </classpathentry>
    23         <classpathentry kind="src" output="bintest" path="test/data">
    24                 <attributes>
    25                         <attribute name="test" value="true"/>
    26                         <attribute name="gradle_scope" value="test"/>
    27                         <attribute name="gradle_used_by_scope" value="test"/>
    28                 </attributes>
    29         </classpathentry>
    30         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17/"/>
    31         <classpathentry kind="con" path="org.eclipse.buildship.core.gradleclasspathcontainer"/>
    32         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    33         <classpathentry kind="con" path="org.apache.ivyde.eclipse.cpcontainer.IVYDE_CONTAINER/?project=JOSM-MicrosoftStreetside&amp;ivyXmlPath=ivy.xml&amp;confs=*"/>
    34         <classpathentry combineaccessrules="false" kind="src" path="/JOSM-javafx"/>
    35         <classpathentry combineaccessrules="false" kind="src" path="/JOSM-apache-commons"/>
    36         <classpathentry combineaccessrules="false" kind="src" path="/JOSM-apache-http"/>
    37         <classpathentry kind="output" path="bin/default"/>
    38 </classpath>
  • deleted file plugins/MicrosoftStreetside/.project

    diff --git a/plugins/MicrosoftStreetside/.project b/plugins/MicrosoftStreetside/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-MicrosoftStreetside</name>
    4         <comment>Allows the user to work with pictures hosted at mapillary.com</comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>ch.acanda.eclipse.pmd.builder.PMDBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23                 <buildCommand>
    24                         <name>org.eclipse.buildship.core.gradleprojectbuilder</name>
    25                         <arguments>
    26                         </arguments>
    27                 </buildCommand>
    28         </buildSpec>
    29         <natures>
    30                 <nature>org.eclipse.jdt.core.javanature</nature>
    31                 <nature>org.sonarlint.eclipse.core.sonarlintNature</nature>
    32                 <nature>ch.acanda.eclipse.pmd.builder.PMDNature</nature>
    33                 <nature>org.eclipse.buildship.core.gradleprojectnature</nature>
    34                 <nature>org.apache.ivyde.eclipse.ivynature</nature>
    35         </natures>
    36 </projectDescription>
  • 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.main.version>18969</plugin.main.version>
     21        <plugin.author>Microsoft</plugin.author>
     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        <plugin.canloadatruntime>true</plugin.canloadatruntime>
     27        <java.lang.version>21</java.lang.version>
     28        <plugin.requires>apache-commons;javafx</plugin.requires>
     29        <javafx.version>19</javafx.version>
     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.openstreetmap.josm.plugins</groupId>
     40            <artifactId>javafx</artifactId>
     41            <version>1.0-SNAPSHOT</version>
     42            <scope>provided</scope>
     43        </dependency>
     44        <!-- Provided by runtime -->
     45        <dependency>
     46            <groupId>org.openjfx</groupId>
     47            <artifactId>javafx-swing</artifactId>
     48            <version>${javafx.version}</version>
     49            <scope>provided</scope>
     50        </dependency>
     51        <dependency>
     52            <groupId>org.openjfx</groupId>
     53            <artifactId>javafx-controls</artifactId>
     54            <version>${javafx.version}</version>
     55            <scope>provided</scope>
     56        </dependency>
     57        <dependency>
     58            <groupId>org.openjfx</groupId>
     59            <artifactId>javafx-base</artifactId>
     60            <version>${javafx.version}</version>
     61            <scope>provided</scope>
     62        </dependency>
     63        <dependency>
     64            <groupId>org.openjfx</groupId>
     65            <artifactId>javafx-graphics</artifactId>
     66            <version>${javafx.version}</version>
     67            <scope>provided</scope>
     68        </dependency>
     69    </dependencies>
     70    <build>
     71        <plugins>
     72            <plugin>
     73                <groupId>org.codehaus.mojo</groupId>
     74                <artifactId>properties-maven-plugin</artifactId>
     75            </plugin>
     76            <plugin>
     77                <groupId>org.apache.maven.plugins</groupId>
     78                <artifactId>maven-jar-plugin</artifactId>
     79                <configuration>
     80                    <archive>
     81                        <manifestEntries>
     82                            <Plugin-Minimum-Java-Version>${java.lang.version}</Plugin-Minimum-Java-Version>
     83                            <Plugin-Link>${plugin.link}</Plugin-Link>
     84                            <Plugin-Icon>${plugin.icon}</Plugin-Icon>
     85                            <Plugin-Requires>${plugin.requires}</Plugin-Requires>
     86                            <Plugin-Canloadatruntime>${plugin.canloadatruntime}</Plugin-Canloadatruntime>
     87                        </manifestEntries>
     88                    </archive>
     89                </configuration>
     90            </plugin>
     91        </plugins>
     92    </build>
     93</project>
  • deleted file plugins/namemanager/.classpath

    diff --git a/plugins/namemanager/.classpath b/plugins/namemanager/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="src" path="resources"/>
    5         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    6         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    7         <classpathentry kind="output" path="bin"/>
    8 </classpath>
  • deleted file plugins/namemanager/.project

    diff --git a/plugins/namemanager/.project b/plugins/namemanager/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-namemanager</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • 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>
  • deleted file plugins/NanoLog/.classpath

    diff --git a/plugins/NanoLog/.classpath b/plugins/NanoLog/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="build"/>
    7 </classpath>
  • deleted file plugins/NanoLog/.project

    diff --git a/plugins/NanoLog/.project b/plugins/NanoLog/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-NanoLog</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • 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>
  • deleted file plugins/native-password-manager/.classpath

    diff --git a/plugins/native-password-manager/.classpath b/plugins/native-password-manager/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry combineaccessrules="false" kind="src" path="/JOSM-jna"/>
    7         <classpathentry kind="output" path="build"/>
    8 </classpath>
  • deleted file plugins/native-password-manager/.project

    diff --git a/plugins/native-password-manager/.project b/plugins/native-password-manager/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-native-password-manager</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18         </buildSpec>
    19         <natures>
    20                 <nature>org.eclipse.jdt.core.javanature</nature>
    21         </natures>
    22 </projectDescription>
  • 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>
  • deleted file plugins/o5m/.classpath

    diff --git a/plugins/o5m/.classpath b/plugins/o5m/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="src" output="buildtest" path="test/unit">
    5                 <attributes>
    6                         <attribute name="test" value="true"/>
    7                 </attributes>
    8         </classpathentry>
    9         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
    10         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    11         <classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
    12         <classpathentry kind="output" path="build"/>
    13 </classpath>
  • deleted file plugins/o5m/.project

    diff --git a/plugins/o5m/.project b/plugins/o5m/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-o5m</name>
    4         <comment></comment>
    5         <projects>
    6                 <project>josm</project>
    7         </projects>
    8         <buildSpec>
    9                 <buildCommand>
    10                         <name>org.eclipse.jdt.core.javabuilder</name>
    11                         <arguments>
    12                         </arguments>
    13                 </buildCommand>
    14                 <buildCommand>
    15                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    16                         <arguments>
    17                         </arguments>
    18                 </buildCommand>
    19                 <buildCommand>
    20                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    21                         <arguments>
    22                         </arguments>
    23                 </buildCommand>
    24         </buildSpec>
    25         <natures>
    26                 <nature>org.sonar.ide.eclipse.core.sonarNature</nature>
    27                 <nature>org.eclipse.jdt.core.javanature</nature>
    28                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    29         </natures>
    30 </projectDescription>
  • 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>
  • deleted file plugins/opendata/.classpath

    diff --git a/plugins/opendata/.classpath b/plugins/opendata/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry including="images/" kind="src" path=""/>
    5         <classpathentry excluding="org/odftoolkit/odfdom/JarManifest.java|org/odftoolkit/simple/JarManifest.java|org/odftoolkit/simple/|org/jopendocument/dom/spreadsheet/SheetTest.java|org/jopendocument/dom/ChildCreatorTest.java|org/jopendocument/dom/ODSingleXMLDocumentTest.java|org/jopendocument/dom/OOXMLTest.java|org/jopendocument/dom/template/|org/jopendocument/sample/|org/jopendocument/util/cache/ICacheTest.java|org/jopendocument/panel/|org/jopendocument/tools/|org/jopendocument/print/|org/jopendocument/renderer/|org/jopendocument/util/BenchmarkUtilities.java|org/jopendocument/util/ImageUtilities.java|org/jopendocument/util/PrintUtilities.java|org/odftoolkit/odfdom/|org/jopendocument/util/CompareUtils.java|org/jopendocument/util/DummyGraphics2D.java|org/jopendocument/util/DummyFontMetrics.java|org/jopendocument/dom/spreadsheet/CalcNode.java|org/jopendocument/io/StyleTableProperties.java|org/jopendocument/util/ReflectUtils.java|org/jopendocument/util/cache/CacheWatcher.java|org/jopendocument/util/cache/CacheWatcherFactory.java|org/jopendocument/util/cache/ICache.java|org/jopendocument/util/cache/|org/jopendocument/util/cc/ExnTransformer.java|org/jopendocument/model/chart/ChartChart.java|org/jopendocument/model/ConfigConfigItem.java|org/jopendocument/dom/text/Heading.java|org/odftoolkit/" kind="src" path="includes"/>
    6         <classpathentry kind="src" path="resources"/>
    7         <classpathentry kind="src" path="modules/fr.datagouvfr/src"/>
    8         <classpathentry kind="src" path="modules/fr.datagouvfr/resources"/>
    9         <classpathentry kind="src" path="modules/fr.paris/src"/>
    10         <classpathentry kind="src" path="modules/fr.toulouse/src"/>
    11         <classpathentry kind="src" path="modules/fr.toulouse/resources"/>
    12         <classpathentry kind="src" path="util"/>
    13         <classpathentry kind="src" output="bintest" path="test/unit">
    14                 <attributes>
    15                         <attribute name="test" value="true"/>
    16                 </attributes>
    17         </classpathentry>
    18         <classpathentry kind="src" output="bintest" path="modules/fr.toulouse/test/unit">
    19                 <attributes>
    20                         <attribute name="test" value="true"/>
    21                 </attributes>
    22         </classpathentry>
    23         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    24         <classpathentry combineaccessrules="false" kind="src" path="/JOSM-utilsplugin2"/>
    25         <classpathentry combineaccessrules="false" kind="src" path="/JOSM-GeoTools"/>
    26         <classpathentry combineaccessrules="false" kind="src" path="/JOSM-jts"/>
    27         <classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
    28         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
    29                 <attributes>
    30                         <attribute name="owner.project.facets" value="java"/>
    31                 </attributes>
    32         </classpathentry>
    33         <classpathentry combineaccessrules="false" kind="src" path="/JOSM-apache-commons"/>
    34         <classpathentry combineaccessrules="false" kind="src" path="/JOSM-EJML"/>
    35         <classpathentry kind="lib" path="lib/jdom-1.1.3.jar" sourcepath="lib/jdom-1.1.3-sources.jar">
    36                 <attributes>
    37                         <attribute name="javadoc_location" value="jar:platform:/resource/JOSM-OpenData/lib/jdom-1.1.3-javadoc.jar!/"/>
    38                 </attributes>
    39         </classpathentry>
    40         <classpathentry kind="output" path="bin"/>
    41 </classpath>
  • deleted file plugins/opendata/.project

    diff --git a/plugins/opendata/.project b/plugins/opendata/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-OpenData</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.wst.common.project.facet.core.builder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.eclipse.jdt.core.javabuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>org.eclipse.wst.validation.validationbuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23                 <buildCommand>
    24                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    25                         <arguments>
    26                         </arguments>
    27                 </buildCommand>
    28                 <buildCommand>
    29                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    30                         <arguments>
    31                         </arguments>
    32                 </buildCommand>
    33         </buildSpec>
    34         <natures>
    35                 <nature>org.sonar.ide.eclipse.core.sonarNature</nature>
    36                 <nature>org.eclipse.jdt.core.javanature</nature>
    37                 <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
    38                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    39         </natures>
    40 </projectDescription>
  • 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>
  • deleted file plugins/OpeningHoursEditor/.classpath

    diff --git a/plugins/OpeningHoursEditor/.classpath b/plugins/OpeningHoursEditor/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="bin"/>
    7 </classpath>
  • deleted file plugins/OpeningHoursEditor/.project

    diff --git a/plugins/OpeningHoursEditor/.project b/plugins/OpeningHoursEditor/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-OpeningHoursEditor</name>
    4         <comment>Nature JavaCC</comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>sf.eclipse.javacc.javaccbuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.eclipse.jdt.core.javabuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23                 <buildCommand>
    24                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    25                         <arguments>
    26                         </arguments>
    27                 </buildCommand>
    28         </buildSpec>
    29         <natures>
    30                 <nature>org.eclipse.jdt.core.javanature</nature>
    31                 <nature>sf.eclipse.javacc.javaccnature</nature>
    32                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    33         </natures>
    34 </projectDescription>
  • 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>
  • deleted file plugins/openvisible/.classpath

    diff --git a/plugins/openvisible/.classpath b/plugins/openvisible/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="bin"/>
    7 </classpath>
  • deleted file plugins/openvisible/.project

    diff --git a/plugins/openvisible/.project b/plugins/openvisible/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-openvisible</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18         </buildSpec>
    19         <natures>
    20                 <nature>org.eclipse.jdt.core.javanature</nature>
    21         </natures>
    22 </projectDescription>
  • 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>
  • deleted file plugins/OsmInspectorPlugin/.classpath

    diff --git a/plugins/OsmInspectorPlugin/.classpath b/plugins/OsmInspectorPlugin/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry combineaccessrules="false" kind="src" path="/JOSM-jts"/>
    7         <classpathentry combineaccessrules="false" kind="src" path="/JOSM-GeoTools"/>
    8         <classpathentry kind="lib" path="lib/commons-collections-3.2.2.jar"/>
    9         <classpathentry kind="lib" path="lib/commons-jxpath-1.3.jar"/>
    10         <classpathentry kind="lib" path="lib/gt-app-schema-resolver-22.0.jar">
    11                 <attributes>
    12                         <attribute name="javadoc_location" value="http://docs.geotools.org/stable/javadocs/"/>
    13                 </attributes>
    14         </classpathentry>
    15         <classpathentry kind="lib" path="lib/gt-cql-22.0.jar">
    16                 <attributes>
    17                         <attribute name="javadoc_location" value="http://docs.geotools.org/stable/javadocs/"/>
    18                 </attributes>
    19         </classpathentry>
    20         <classpathentry kind="lib" path="lib/gt-render-22.0.jar">
    21                 <attributes>
    22                         <attribute name="javadoc_location" value="http://docs.geotools.org/stable/javadocs/"/>
    23                 </attributes>
    24         </classpathentry>
    25         <classpathentry kind="lib" path="lib/gt-wfs-ng-22.0.jar">
    26                 <attributes>
    27                         <attribute name="javadoc_location" value="http://docs.geotools.org/stable/javadocs/"/>
    28                 </attributes>
    29         </classpathentry>
    30         <classpathentry kind="lib" path="lib/gt-xml-22.0.jar">
    31                 <attributes>
    32                         <attribute name="javadoc_location" value="http://docs.geotools.org/stable/javadocs/"/>
    33                 </attributes>
    34         </classpathentry>
    35         <classpathentry kind="lib" path="lib/gt-xsd-core-22.0.jar">
    36                 <attributes>
    37                         <attribute name="javadoc_location" value="http://docs.geotools.org/stable/javadocs/"/>
    38                 </attributes>
    39         </classpathentry>
    40         <classpathentry kind="lib" path="lib/gt-xsd-wfs-22.0.jar">
    41                 <attributes>
    42                         <attribute name="javadoc_location" value="http://docs.geotools.org/stable/javadocs/"/>
    43                 </attributes>
    44         </classpathentry>
    45         <classpathentry kind="output" path="bin"/>
    46 </classpath>
  • deleted file plugins/OsmInspectorPlugin/.project

    diff --git a/plugins/OsmInspectorPlugin/.project b/plugins/OsmInspectorPlugin/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-OsmInspectorPlugin</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18         </buildSpec>
    19         <natures>
    20                 <nature>org.eclipse.jdt.core.javanature</nature>
    21                 <nature>com.nwire.studio.tools.nwireNature</nature>
    22         </natures>
    23 </projectDescription>
  • 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>
  • deleted file plugins/pbf/.classpath

    diff --git a/plugins/pbf/.classpath b/plugins/pbf/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="src" output="buildtest" path="test/unit">
    5                 <attributes>
    6                         <attribute name="test" value="true"/>
    7                 </attributes>
    8         </classpathentry>
    9         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
    10         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    11         <classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
    12         <classpathentry kind="output" path="build"/>
    13         <classpathentry kind="con" path="org.apache.ivyde.eclipse.cpcontainer.IVYDE_CONTAINER/?project=pbf&amp;ivyXmlPath=ivy.xml&amp;confs=*&amp;ivySettingsPath=ivy_settings.xml&amp;loadSettingsOnDemand=false&amp;ivyUserDir=&amp;propertyFiles="/>
    14 </classpath>
  • deleted file plugins/pbf/.project

    diff --git a/plugins/pbf/.project b/plugins/pbf/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-PBF</name>
    4         <comment></comment>
    5         <projects>
    6                 <project>josm</project>
    7         </projects>
    8         <buildSpec>
    9                 <buildCommand>
    10                         <name>org.eclipse.jdt.core.javabuilder</name>
    11                         <arguments>
    12                         </arguments>
    13                 </buildCommand>
    14                 <buildCommand>
    15                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    16                         <arguments>
    17                         </arguments>
    18                 </buildCommand>
    19                 <buildCommand>
    20                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    21                         <arguments>
    22                         </arguments>
    23                 </buildCommand>
    24         </buildSpec>
    25         <natures>
    26                 <nature>org.sonar.ide.eclipse.core.sonarNature</nature>
    27                 <nature>org.eclipse.jdt.core.javanature</nature>
    28                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    29                 <nature>org.apache.ivyde.eclipse.ivynature</nature>
    30         </natures>
    31 </projectDescription>
  • 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>
  • deleted file plugins/pdfimport/.classpath

    diff --git a/plugins/pdfimport/.classpath b/plugins/pdfimport/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="src" path="resources"/>
    5         <classpathentry kind="src" output="bintest" path="test/unit">
    6                 <attributes>
    7                         <attribute name="test" value="true"/>
    8                 </attributes>
    9         </classpathentry>
    10         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    11         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    12         <classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
    13         <classpathentry kind="con" path="org.apache.ivyde.eclipse.cpcontainer.IVYDE_CONTAINER/?project=JOSM-pdfimport&amp;ivyXmlPath=ivy.xml&amp;confs=*"/>
    14         <classpathentry kind="output" path="bin"/>
    15 </classpath>
  • deleted file plugins/pdfimport/.project

    diff --git a/plugins/pdfimport/.project b/plugins/pdfimport/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-pdfimport</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27                 <nature>org.apache.ivyde.eclipse.ivynature</nature>
    28         </natures>
    29 </projectDescription>
  • 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>
  • deleted file plugins/photo_geotagging/.classpath

    diff --git a/plugins/photo_geotagging/.classpath b/plugins/photo_geotagging/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="src" output="bintest" path="test/unit">
    5                 <attributes>
    6                         <attribute name="test" value="true"/>
    7                 </attributes>
    8         </classpathentry>
    9         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    10         <classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
    11         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    12         <classpathentry combineaccessrules="false" kind="src" path="/JOSM-apache-commons"/>
    13         <classpathentry kind="output" path="bin"/>
    14 </classpath>
  • deleted file plugins/photo_geotagging/.project

    diff --git a/plugins/photo_geotagging/.project b/plugins/photo_geotagging/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-photo_geotaging</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18         </buildSpec>
    19         <natures>
    20                 <nature>org.eclipse.jdt.core.javanature</nature>
    21         </natures>
    22 </projectDescription>
  • 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>
  • deleted file plugins/photoadjust/.classpath

    diff --git a/plugins/photoadjust/.classpath b/plugins/photoadjust/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="build"/>
    7 </classpath>
  • deleted file plugins/photoadjust/.project

    diff --git a/plugins/photoadjust/.project b/plugins/photoadjust/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-photoadjust</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18         </buildSpec>
    19         <natures>
    20                 <nature>org.eclipse.jdt.core.javanature</nature>
    21         </natures>
    22 </projectDescription>
  • 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>
  • deleted file plugins/areaselector/.classpath

    diff --git a/plugins/areaselector/.classpath b/plugins/areaselector/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11">
    5                 <attributes>
    6                         <attribute name="module" value="true"/>
    7                 </attributes>
    8         </classpathentry>
    9         <classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/JOSM"/>
    10         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    11         <classpathentry combineaccessrules="false" kind="src" path="/JOSM-EJML"/>
    12         <classpathentry combineaccessrules="false" kind="src" path="/JOSM-log4j"/>
    13         <classpathentry kind="lib" path="../../dist/ejml.jar"/>
    14         <classpathentry kind="lib" path="../../dist/log4j.jar"/>
    15         <classpathentry kind="lib" path="lib/marvin-custom.jar"/>
    16         <classpathentry kind="lib" path="lib/marvinplugins-custom.jar"/>
    17         <classpathentry combineaccessrules="false" kind="src" path="/JOSM-austriaaddresshelper"/>
    18         <classpathentry kind="con" path="org.apache.ivyde.eclipse.cpcontainer.IVYDE_CONTAINER/?project=JOSM-areaselector&amp;ivyXmlPath=ivy.xml&amp;confs=*"/>
    19         <classpathentry kind="output" path="bin"/>
    20 </classpath>
  • deleted file plugins/areaselector/.project

    diff --git a/plugins/areaselector/.project b/plugins/areaselector/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-areaselector</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27                 <nature>org.apache.ivyde.eclipse.ivynature</nature>
    28         </natures>
    29 </projectDescription>
  • deleted file plugins/austriaaddresshelper/.classpath

    diff --git a/plugins/austriaaddresshelper/.classpath b/plugins/austriaaddresshelper/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry combineaccessrules="false" kind="src" path="/JOSM-log4j"/>
    7         <classpathentry kind="output" path="bin"/>
    8 </classpath>
  • deleted file plugins/austriaaddresshelper/.project

    diff --git a/plugins/austriaaddresshelper/.project b/plugins/austriaaddresshelper/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-austriaaddresshelper</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13         </buildSpec>
    14         <natures>
    15                 <nature>org.eclipse.jdt.core.javanature</nature>
    16         </natures>
    17 </projectDescription>
  • deleted file plugins/austriaaddresshelper/austriaaddresshelper.iml

    diff --git a/plugins/austriaaddresshelper/austriaaddresshelper.iml b/plugins/austriaaddresshelper/austriaaddresshelper.iml
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <module type="JAVA_MODULE" version="4">
    3   <component name="NewModuleRootManager" inherit-compiler-output="true">
    4     <exclude-output />
    5     <content url="file://$MODULE_DIR$">
    6       <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
    7     </content>
    8     <orderEntry type="inheritedJdk" />
    9     <orderEntry type="sourceFolder" forTests="false" />
    10     <orderEntry type="module" module-name="test12" />
    11     <orderEntry type="module" module-name="core" />
    12   </component>
    13 </module>
    14  No newline at end of file
  • deleted file plugins/configuration/JOSM-configuration.iml

    diff --git a/plugins/configuration/JOSM-configuration.iml b/plugins/configuration/JOSM-configuration.iml
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <module type="JAVA_MODULE" version="4">
    3   <component name="NewModuleRootManager" inherit-compiler-output="true">
    4     <exclude-output />
    5     <content url="file://$MODULE_DIR$">
    6       <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
    7     </content>
    8     <orderEntry type="inheritedJdk" />
    9     <orderEntry type="sourceFolder" forTests="false" />
    10     <orderEntry type="module-library">
    11       <library>
    12         <CLASSES>
    13           <root url="jar://$MODULE_DIR$/../../core/dist/josm-custom.jar!/" />
    14         </CLASSES>
    15         <JAVADOC />
    16         <SOURCES />
    17       </library>
    18     </orderEntry>
    19   </component>
    20 </module>
    21  No newline at end of file
  • deleted file plugins/conflation/nbproject/project.xml

    diff --git a/plugins/conflation/nbproject/project.xml b/plugins/conflation/nbproject/project.xml
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <project xmlns="http://www.netbeans.org/ns/project/1">
    3     <type>org.netbeans.modules.ant.freeform</type>
    4     <configuration>
    5         <general-data xmlns="http://www.netbeans.org/ns/freeform-project/1">
    6             <!-- Do not use Project Properties customizer when editing this file manually. -->
    7             <name>josm-conflation-plugin</name>
    8             <properties/>
    9             <folders>
    10                 <source-folder>
    11                     <label>src</label>
    12                     <type>java</type>
    13                     <location>src</location>
    14                 </source-folder>
    15             </folders>
    16             <ide-actions>
    17                 <action name="build">
    18                     <target>dist</target>
    19                 </action>
    20                 <action name="clean">
    21                     <target>clean</target>
    22                 </action>
    23                 <action name="rebuild">
    24                     <target>clean</target>
    25                     <target>dist</target>
    26                 </action>
    27             </ide-actions>
    28             <view>
    29                 <items>
    30                     <source-folder style="packages">
    31                         <label>src</label>
    32                         <location>src</location>
    33                     </source-folder>
    34                     <source-file>
    35                         <location>build.xml</location>
    36                     </source-file>
    37                 </items>
    38                 <context-menu>
    39                     <ide-action name="build"/>
    40                     <ide-action name="rebuild"/>
    41                     <ide-action name="clean"/>
    42                 </context-menu>
    43             </view>
    44             <subprojects/>
    45         </general-data>
    46         <java-data xmlns="http://www.netbeans.org/ns/freeform-project-java/3">
    47             <compilation-unit>
    48                 <package-root>src</package-root>
    49                 <classpath mode="compile">../../dist/jts.jar;../../dist/utilsplugin2.jar;../../core/src</classpath>
    50                 <source-level>1.8</source-level>
    51             </compilation-unit>
    52         </java-data>
    53     </configuration>
    54 </project>
  • deleted file plugins/conflation/.classpath

    diff --git a/plugins/conflation/.classpath b/plugins/conflation/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="src" output="buildtest" path="test/unit">
    5                 <attributes>
    6                         <attribute name="test" value="true"/>
    7                 </attributes>
    8         </classpathentry>
    9         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    10         <classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
    11         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    12         <classpathentry combineaccessrules="false" kind="src" path="/JOSM-jts"/>
    13         <classpathentry combineaccessrules="false" kind="src" path="/JOSM-utilsplugin2"/>
    14         <classpathentry kind="output" path="build"/>
    15 </classpath>
  • deleted file plugins/conflation/.project

    diff --git a/plugins/conflation/.project b/plugins/conflation/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-conflation</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • deleted file plugins/gson/.classpath

    diff --git a/plugins/gson/.classpath b/plugins/gson/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry exported="true" kind="lib" path="lib/gson-2.8.5.jar" sourcepath="lib/gson-2.8.5-sources.jar">
    7                 <attributes>
    8                         <attribute name="javadoc_location" value="jar:platform:/resource/JOSM-GSON/lib/gson-2.8.5-javadoc.jar!/"/>
    9                 </attributes>
    10         </classpathentry>
    11         <classpathentry kind="output" path="bin"/>
    12 </classpath>
  • deleted file plugins/gson/.project

    diff --git a/plugins/gson/.project b/plugins/gson/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-GSON</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.sonar.ide.eclipse.core.sonarNature</nature>
    26                 <nature>org.eclipse.jdt.core.javanature</nature>
    27                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    28         </natures>
    29 </projectDescription>
  • deleted file plugins/indoorhelper/.classpath

    diff --git a/plugins/indoorhelper/.classpath b/plugins/indoorhelper/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    4         <classpathentry kind="src" output="bin/main" path="src">
    5                 <attributes>
    6                         <attribute name="gradle_scope" value="main"/>
    7                         <attribute name="gradle_used_by_scope" value="main,test"/>
    8                 </attributes>
    9         </classpathentry>
    10         <classpathentry including="data/**|images/**|resources/**|README.md" kind="src" output="bin/main" path="">
    11                 <attributes>
    12                         <attribute name="gradle_scope" value="main"/>
    13                         <attribute name="gradle_used_by_scope" value="main,test"/>
    14                 </attributes>
    15         </classpathentry>
    16         <classpathentry kind="src" output="bin/test" path="test/unit">
    17                 <attributes>
    18                         <attribute name="gradle_scope" value="test"/>
    19                         <attribute name="gradle_used_by_scope" value="test"/>
    20                         <attribute name="test" value="true"/>
    21                 </attributes>
    22         </classpathentry>
    23         <classpathentry kind="src" output="bin/test" path="test/data">
    24                 <attributes>
    25                         <attribute name="gradle_scope" value="test"/>
    26                         <attribute name="gradle_used_by_scope" value="test"/>
    27                         <attribute name="test" value="true"/>
    28                 </attributes>
    29         </classpathentry>
    30         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8/"/>
    31         <classpathentry kind="con" path="org.eclipse.buildship.core.gradleclasspathcontainer"/>
    32         <classpathentry kind="output" path="bin/default"/>
    33 </classpath>
  • deleted file plugins/indoorhelper/.project

    diff --git a/plugins/indoorhelper/.project b/plugins/indoorhelper/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>indoorhelper</name>
    4         <comment></comment>
    5         <projects>
    6                 <project>JOSM</project>
    7         </projects>
    8         <buildSpec>
    9                 <buildCommand>
    10                         <name>org.eclipse.jdt.core.javabuilder</name>
    11                         <arguments>
    12                         </arguments>
    13                 </buildCommand>
    14                 <buildCommand>
    15                         <name>org.eclipse.buildship.core.gradleprojectbuilder</name>
    16                         <arguments>
    17                         </arguments>
    18                 </buildCommand>
    19                 <buildCommand>
    20                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    21                         <arguments>
    22                         </arguments>
    23                 </buildCommand>
    24                 <buildCommand>
    25                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    26                         <arguments>
    27                         </arguments>
    28                 </buildCommand>
    29         </buildSpec>
    30         <natures>
    31                 <nature>org.eclipse.jdt.core.javanature</nature>
    32                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    33                 <nature>org.eclipse.buildship.core.gradleprojectnature</nature>
    34                 <nature>org.apache.ivyde.eclipse.ivynature</nature>
    35         </natures>
    36 </projectDescription>
  • deleted file plugins/josm-jogl/pom.xml

    diff --git a/plugins/josm-jogl/pom.xml b/plugins/josm-jogl/pom.xml
    deleted file mode 100644
    + -  
    1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    2         <modelVersion>4.0.0</modelVersion>
    3         <groupId>kendzi.kendzi3d</groupId>
    4         <artifactId>josm-jogl</artifactId>
    5         <version>1.2.4-SNAPSHOT</version>
    6         <packaging>jar</packaging>
    7 
    8         <url>https://github.com/kendzi/josm-jogl</url>
    9         <properties>
    10                 <jogl.version>2.3.2</jogl.version>
    11                 <maven.compiler.source>1.8</maven.compiler.source>
    12                 <maven.compiler.target>1.8</maven.compiler.target>
    13                 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    14         </properties>
    15 
    16         <scm>
    17                 <connection>scm:git:git@github.com/kendzi/josm-jogl.git</connection>
    18                 <developerConnection>scm:git:git@github.com:kendzi/josm-jogl.git</developerConnection>
    19                 <url>http://github.com/kendzi/josm-jogl</url>
    20                 <tag>HEAD</tag>
    21         </scm>
    22 
    23         <distributionManagement>
    24                 <repository>
    25                         <id>zibi-ftp-repository</id>
    26                         <url>ftp://kendzi@zibi.openstreetmap.org.pl/k/repo</url>
    27                 </repository>
    28         </distributionManagement>
    29         <dependencies>
    30                 <dependency>
    31                         <!-- artifact from josm repository -->
    32                         <groupId>org.openstreetmap.josm</groupId>
    33                         <artifactId>josm</artifactId>
    34                         <version>SNAPSHOT</version>
    35                         <scope>provided</scope>
    36                 </dependency>
    37                 <dependency>
    38                         <groupId>org.jogamp.gluegen</groupId>
    39                         <artifactId>gluegen-rt-main</artifactId>
    40                         <version>${jogl.version}</version>
    41                 </dependency>
    42                 <dependency>
    43                         <groupId>org.jogamp.jogl</groupId>
    44                         <artifactId>jogl-all-main</artifactId>
    45                         <version>${jogl.version}</version>
    46                 </dependency>
    47         </dependencies>
    48 
    49         <build>
    50                 <finalName>${project.artifactId}-${project.version}</finalName>
    51                 <resources>
    52                         <resource>
    53                                 <directory>src/main/resources</directory>
    54                                 <filtering>true</filtering>
    55                         </resource>
    56                 </resources>
    57 
    58                 <extensions>
    59                         <!-- Enabling the use of FTP -->
    60                         <extension>
    61                                 <groupId>org.apache.maven.wagon</groupId>
    62                                 <artifactId>wagon-ftp</artifactId>
    63                                 <version>3.1.0</version>
    64                         </extension>
    65                 </extensions>
    66                 <plugins>
    67                         <plugin>
    68                                 <groupId>org.apache.maven.plugins</groupId>
    69                                 <artifactId>maven-jar-plugin</artifactId>
    70                                 <version>3.1.0</version>
    71                                 <configuration>
    72                                 </configuration>
    73                         </plugin>
    74                         <plugin>
    75                                 <artifactId>maven-assembly-plugin</artifactId>
    76                                 <version>3.1.0</version>
    77                                 <configuration>
    78                                         <archive>
    79                                                 <index>true</index>
    80                                                 <manifest>
    81                                                 </manifest>
    82 
    83                                                 <manifestEntries>
    84                                                         <Author>Tomasz Kędziora (kendzi)</Author>
    85                                                         <Plugin-Class>kendzi.josm.jogl.JoglPlugin</Plugin-Class>
    86                                                         <Plugin-Date />
    87                                                         <Plugin-Description>Provides the JOGL (OpenGl) library for other JOSM plugins. Not meant to be installed directly by users, but rather as a dependency for other plugins.</Plugin-Description>
    88                                                         <Plugin-Icon>images/GL.png</Plugin-Icon>
    89                                                         <Plugin-Link>https://github.com/kendzi/josm-jogl</Plugin-Link>
    90                                                         <Plugin-Stage>5</Plugin-Stage>
    91                                                         <Plugin-Mainversion>14977</Plugin-Mainversion>
    92                                                         <Plugin-Version>${project.version}</Plugin-Version>
    93                                                         <Plugin-Requires />
    94                                                         <url>${project.url}</url>
    95                                                 </manifestEntries>
    96                                         </archive>
    97                                         <descriptors>
    98                                                 <descriptor>src/main/assembly/dep.xml</descriptor>
    99                                         </descriptors>
    100                                 </configuration>
    101                                 <executions>
    102                                         <execution>
    103                                                 <phase>package</phase>
    104                                                 <goals>
    105                                                         <goal>single</goal>
    106                                                 </goals>
    107                                         </execution>
    108                                 </executions>
    109                         </plugin>
    110                         <plugin>
    111                                 <groupId>org.apache.maven.plugins</groupId>
    112                                 <artifactId>maven-release-plugin</artifactId>
    113                                 <version>2.5.3</version>
    114                                 <!-- version greater 2.4.2 to fix ugly bug with release of git projects -->
    115                         </plugin>
    116                 </plugins>
    117         </build>
    118         <repositories>
    119                 <repository>
    120                         <id>josm_repo</id>
    121                         <releases>
    122                                 <enabled>true</enabled>
    123                                 <checksumPolicy>ignore</checksumPolicy>
    124                         </releases>
    125                         <snapshots>
    126                                 <enabled>true</enabled>
    127                         </snapshots>
    128                         <url>https://josm.openstreetmap.de/nexus/content/repositories/public/</url>
    129                 </repository>
    130                 <repository>
    131                         <id>repo_remote</id>
    132                         <releases>
    133                                 <enabled>true</enabled>
    134                                 <checksumPolicy>ignore</checksumPolicy>
    135                         </releases>
    136                         <snapshots>
    137                                 <enabled>true</enabled>
    138                         </snapshots>
    139                         <url>http://zibi.openstreetmap.org.pl/kendzi/k/repo/</url>
    140                 </repository>
    141         </repositories>
    142 </project>
  • deleted file plugins/Mapillary/.classpath

    diff --git a/plugins/Mapillary/.classpath b/plugins/Mapillary/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" output="bin/main" path="src/main/java">
    4                 <attributes>
    5                         <attribute name="gradle_scope" value="main"/>
    6                         <attribute name="gradle_used_by_scope" value="main,test"/>
    7                 </attributes>
    8         </classpathentry>
    9         <classpathentry including="**/*.po" kind="src" output="bin/main" path="src/main/po">
    10                 <attributes>
    11                         <attribute name="gradle_scope" value="main"/>
    12                         <attribute name="gradle_used_by_scope" value="main,test"/>
    13                 </attributes>
    14         </classpathentry>
    15         <classpathentry kind="src" output="bin/main" path="src/main/resources">
    16                 <attributes>
    17                         <attribute name="gradle_scope" value="main"/>
    18                         <attribute name="gradle_used_by_scope" value="main,test"/>
    19                 </attributes>
    20         </classpathentry>
    21         <classpathentry kind="src" output="bin/test" path="test/data">
    22                 <attributes>
    23                         <attribute name="test" value="true"/>
    24                         <attribute name="gradle_scope" value="test"/>
    25                         <attribute name="gradle_used_by_scope" value="test"/>
    26                 </attributes>
    27         </classpathentry>
    28         <classpathentry kind="src" output="bin/test" path="test/unit">
    29                 <attributes>
    30                         <attribute name="test" value="true"/>
    31                         <attribute name="gradle_scope" value="test"/>
    32                         <attribute name="gradle_used_by_scope" value="test"/>
    33                 </attributes>
    34         </classpathentry>
    35         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    36         <classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/5"/>
    37         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    38         <classpathentry combineaccessrules="false" kind="src" path="/JOSM-apache-commons"/>
    39         <classpathentry combineaccessrules="false" kind="src" path="/JOSM-apache-http"/>
    40         <classpathentry kind="con" path="org.apache.ivyde.eclipse.cpcontainer.IVYDE_CONTAINER/?project=JOSM-Mapillary&amp;ivyXmlPath=ivy.xml&amp;confs=*"/>
    41         <classpathentry kind="output" path="bin/default"/>
    42 </classpath>
  • deleted file plugins/Mapillary/.project

    diff --git a/plugins/Mapillary/.project b/plugins/Mapillary/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-Mapillary</name>
    4         <comment>Allows the user to work with pictures hosted at mapillary.com</comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>ch.acanda.eclipse.pmd.builder.PMDBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23                 <buildCommand>
    24                         <name>org.eclipse.buildship.core.gradleprojectbuilder</name>
    25                         <arguments>
    26                         </arguments>
    27                 </buildCommand>
    28         </buildSpec>
    29         <natures>
    30                 <nature>org.eclipse.jdt.core.javanature</nature>
    31                 <nature>org.sonarlint.eclipse.core.sonarlintNature</nature>
    32                 <nature>ch.acanda.eclipse.pmd.builder.PMDNature</nature>
    33                 <nature>org.eclipse.buildship.core.gradleprojectnature</nature>
    34                 <nature>org.apache.ivyde.eclipse.ivynature</nature>
    35         </natures>
    36 </projectDescription>
  • deleted file plugins/MapRoulette/pom.xml

    diff --git a/plugins/MapRoulette/pom.xml b/plugins/MapRoulette/pom.xml
    deleted file mode 100644
    + -  
    1 <project xmlns="http://maven.apache.org/POM/4.0.0">
    2     <modelVersion>4.0.0</modelVersion>
    3     <groupId>org.openstreetmap.josm.plugins</groupId>
    4     <artifactId>maproulette</artifactId>
    5     <version>SNAPSHOT</version>
    6     <repositories>
    7         <repository>
    8             <id>JOSM-releases</id>
    9             <url>https://josm.openstreetmap.de/nexus/content/repositories/releases/</url>
    10         </repository>
    11         <repository>
    12             <id>JOSM-snapshots</id>
    13             <url>https://josm.openstreetmap.de/nexus/content/repositories/snapshots/</url>
    14         </repository>
    15     </repositories>
    16     <dependencies>
    17         <dependency>
    18             <groupId>org.openstreetmap.josm</groupId>
    19             <artifactId>josm</artifactId>
    20             <version>18905</version>
    21             <scope>provided</scope>
    22         </dependency>
    23         <dependency>
    24             <groupId>org.openstreetmap.josm</groupId>
    25             <artifactId>josm-unittest</artifactId>
    26             <version>SNAPSHOT</version>
    27             <scope>test</scope>
    28         </dependency>
    29         <dependency>
    30             <groupId>org.wiremock</groupId>
    31             <artifactId>wiremock</artifactId>
    32             <version>3.6.0</version>
    33             <scope>test</scope>
    34         </dependency>
    35         <dependency>
    36             <groupId>org.junit.jupiter</groupId>
    37             <artifactId>junit-jupiter-api</artifactId>
    38             <version>5.10.2</version>
    39             <scope>test</scope>
    40         </dependency>
    41         <dependency>
    42             <groupId>org.junit.jupiter</groupId>
    43             <artifactId>junit-jupiter-params</artifactId>
    44             <version>5.10.2</version>
    45             <scope>test</scope>
    46         </dependency>
    47         <dependency>
    48             <groupId>org.jmockit</groupId>
    49             <artifactId>jmockit</artifactId>
    50             <version>1.49.a</version>
    51             <scope>test</scope>
    52         </dependency>
    53         <dependency>
    54             <groupId>org.apache.commons</groupId>
    55             <artifactId>commons-jcs3-core</artifactId>
    56             <version>3.2</version>
    57             <scope>provided</scope>
    58         </dependency>
    59         <dependency>
    60             <groupId>jakarta.json</groupId>
    61             <artifactId>jakarta.json-api</artifactId>
    62             <version>2.1.3</version>
    63             <scope>provided</scope>
    64         </dependency>
    65         <dependency>
    66             <groupId>org.commonmark</groupId>
    67             <artifactId>commonmark</artifactId>
    68             <version>0.22.0</version>
    69             <scope>compile</scope>
    70         </dependency>
    71     </dependencies>
    72     <build>
    73         <plugins>
    74             <plugin>
    75                 <groupId>org.apache.maven.plugins</groupId>
    76                 <artifactId>maven-compiler-plugin</artifactId>
    77                 <version>3.13.0</version>
    78                 <configuration>
    79                     <release>17</release>
    80                 </configuration>
    81             </plugin>
    82             <plugin>
    83                 <groupId>com.diffplug.spotless</groupId>
    84                 <artifactId>spotless-maven-plugin</artifactId>
    85                 <version>2.43.0</version>
    86                 <configuration>
    87                     <java>
    88                         <eclipse>
    89                             <version>4.21</version>
    90                             <file>${project.basedir}/../00_core_tools/eclipse/formatter.xml</file>
    91                         </eclipse>
    92                         <removeUnusedImports/>
    93                         <licenseHeader>
    94                             <content>// License: GPL. For details, see LICENSE file.</content>
    95                         </licenseHeader>
    96                     </java>
    97                 </configuration>
    98                 <executions>
    99                     <execution>
    100                         <goals>
    101                             <goal>check</goal>
    102                         </goals>
    103                     </execution>
    104                 </executions>
    105             </plugin>
    106             <plugin>
    107                 <groupId>org.apache.maven.plugins</groupId>
    108                 <artifactId>maven-enforcer-plugin</artifactId>
    109                 <version>3.4.1</version>
    110                 <executions>
    111                     <execution>
    112                         <id>enforce-versions</id>
    113                         <goals>
    114                             <goal>enforce</goal>
    115                         </goals>
    116                         <configuration>
    117                             <rules>
    118                                 <requireMavenVersion>
    119                                     <version>3.6.3</version>
    120                                 </requireMavenVersion>
    121                                 <requireJavaVersion>
    122                                     <version>17</version>
    123                                 </requireJavaVersion>
    124                             </rules>
    125                         </configuration>
    126                     </execution>
    127                 </executions>
    128             </plugin>
    129         </plugins>
    130     </build>
    131 </project>
    132  No newline at end of file
  • deleted file plugins/OpenQA/ivy.xml

    diff --git a/plugins/OpenQA/ivy.xml b/plugins/OpenQA/ivy.xml
    deleted file mode 100644
    + -  
    1 <ivy-module version="2.0">
    2   <info organisation="org.openstreetmap.josm.plugins" module="openqa"/>
    3 </ivy-module>
  • deleted file plugins/openservices/pom.xml

    diff --git a/plugins/openservices/pom.xml b/plugins/openservices/pom.xml
    deleted 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" 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   <groupId>josm-plugins</groupId>
    5   <artifactId>opendataservices</artifactId>
    6   <version>0.6.20</version>
    7   <build>
    8     <pluginManagement>
    9       <plugins>
    10         <plugin>
    11           <artifactId>maven-compiler-plugin</artifactId>
    12           <version>3.9.0</version>
    13           <configuration>
    14             <source>1.8</source>
    15             <target>1.8</target>
    16           </configuration>
    17         </plugin>
    18       </plugins>
    19     </pluginManagement>
    20   </build>
    21   <dependencies>
    22     <dependency>
    23       <groupId>org.osgeo</groupId>
    24       <artifactId>proj4j</artifactId>
    25       <version>0.1.0</version>
    26     </dependency>
    27     <!-- JOSM plugins -->
    28     <dependency>
    29       <groupId>org.openstreetmap.josm.plugins</groupId>
    30       <artifactId>apache-commons</artifactId>
    31       <version>SNAPSHOT</version>
    32       <scope>compile</scope>
    33     </dependency>
    34     <dependency>
    35       <groupId>org.openstreetmap.josm.plugins</groupId>
    36       <artifactId>jts</artifactId>
    37       <version>SNAPSHOT</version>
    38       <scope>compile</scope>
    39     </dependency>
    40     <dependency>
    41       <groupId>org.openstreetmap.josm.plugins</groupId>
    42       <artifactId>geotools</artifactId>
    43       <version>SNAPSHOT</version>
    44       <scope>compile</scope>
    45     </dependency>
    46     <dependency>
    47       <groupId>josm-geotools-wfs</groupId>
    48       <artifactId>josm-geotools-wfs</artifactId>
    49       <version>26.1</version>
    50       <scope>compile</scope>
    51     </dependency>
    52     <!-- JOSM and JOSM dependencies that (for whatever reason) need to be declared -->
    53     <dependency>
    54       <groupId>org.openstreetmap.josm</groupId>
    55       <artifactId>josm</artifactId>
    56       <version>${josm.version}</version>
    57       <scope>compile</scope>
    58     </dependency>
    59     <dependency>
    60       <groupId>javax.json</groupId>
    61       <artifactId>javax.json-api</artifactId>
    62       <version>1.1.4</version>
    63       <scope>provided</scope>
    64     </dependency>
    65     <!-- Test dependencies -->
    66     <dependency>
    67       <groupId>org.openstreetmap.josm</groupId>
    68       <artifactId>josm-unittest</artifactId>
    69       <version>SNAPSHOT</version>
    70       <scope>test</scope>
    71     </dependency>
    72     <dependency>
    73       <groupId>org.junit.jupiter</groupId>
    74       <artifactId>junit-jupiter-api</artifactId>
    75       <version>5.8.2</version>
    76       <scope>test</scope>
    77     </dependency>
    78     <dependency>
    79       <groupId>org.junit.jupiter</groupId>
    80       <artifactId>junit-jupiter-engine</artifactId>
    81       <version>5.8.2</version>
    82       <scope>test</scope>
    83     </dependency>
    84     <dependency>
    85       <groupId>io.oss84.geotools</groupId>
    86       <artifactId>gt-opengis</artifactId>
    87       <version>24.2</version>
    88     </dependency>
    89   </dependencies>
    90   <repositories>
    91     <repository>
    92       <id>josm</id>
    93       <name>Josm repository</name>
    94       <url>https://josm.openstreetmap.de/nexus/content/repositories/releases/</url>
    95     </repository>
    96     <repository>
    97       <id>josm-snapshots</id>
    98       <name>Josm Snapshot repository</name>
    99       <url>https://josm.openstreetmap.de/nexus/content/repositories/snapshots/</url>
    100       <snapshots>
    101         <enabled>true</enabled>
    102       </snapshots>
    103     </repository>
    104     <repository>
    105       <id>osgeo</id>
    106       <name>Open Source Geospatial Foundation Repository</name>
    107       <url>https://repo.osgeo.org/repository/release/</url>
    108     </repository>
    109   </repositories>
    110   <properties>
    111     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    112     <geotools.version>26.1</geotools.version>
    113     <josm.version>17915</josm.version>
    114   </properties>
    115   <issueManagement>
    116     <system>Sourceforge</system>
    117   </issueManagement>
    118   <dependencyManagement>
    119     <dependencies>
    120       <dependency>
    121         <groupId>commons-logging</groupId>
    122         <artifactId>commons-logging</artifactId>
    123         <version>1.2</version>
    124       </dependency>
    125     </dependencies>
    126   </dependencyManagement>
    127 </project>
  • deleted file plugins/PicLayer/nbproject/project.xml

    diff --git a/plugins/PicLayer/nbproject/project.xml b/plugins/PicLayer/nbproject/project.xml
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <project xmlns="http://www.netbeans.org/ns/project/1">
    3     <type>org.netbeans.modules.ant.freeform</type>
    4     <configuration>
    5         <general-data xmlns="http://www.netbeans.org/ns/freeform-project/1">
    6             <name>PicLayer</name>
    7         </general-data>
    8         <general-data xmlns="http://www.netbeans.org/ns/freeform-project/2">
    9             <!-- Не используйте диалоговое окно свойств проекта при редактировании данного файла вручную. -->
    10             <name>PicLayer</name>
    11             <properties/>
    12             <folders>
    13                 <source-folder>
    14                     <label>src</label>
    15                     <type>java</type>
    16                     <location>src</location>
    17                     <encoding>UTF-8</encoding>
    18                 </source-folder>
    19                 <source-folder>
    20                     <label>PicLayer</label>
    21                     <location>.</location>
    22                     <encoding>UTF-8</encoding>
    23                 </source-folder>
    24             </folders>
    25             <ide-actions>
    26                 <action name="build">
    27                     <target>compile</target>
    28                 </action>
    29                 <action name="clean">
    30                     <target>clean</target>
    31                 </action>
    32                 <action name="run">
    33                     <target>runjosm</target>
    34                 </action>
    35                 <action name="rebuild">
    36                     <target>clean</target>
    37                     <target>compile</target>
    38                 </action>
    39             </ide-actions>
    40             <view>
    41                 <items>
    42                     <source-folder style="packages">
    43                         <label>src</label>
    44                         <location>src</location>
    45                     </source-folder>
    46                     <source-file>
    47                         <location>build.xml</location>
    48                     </source-file>
    49                 </items>
    50                 <context-menu>
    51                     <ide-action name="build"/>
    52                     <ide-action name="rebuild"/>
    53                     <ide-action name="clean"/>
    54                     <ide-action name="run"/>
    55                 </context-menu>
    56             </view>
    57         </general-data>
    58         <java-data xmlns="http://www.netbeans.org/ns/freeform-project-java/4">
    59             <compilation-unit>
    60                 <package-root>src</package-root>
    61                 <classpath mode="compile">../../core/src</classpath>
    62                 <source-level>1.8</source-level>
    63             </compilation-unit>
    64         </java-data>
    65     </configuration>
    66 </project>
  • deleted file plugins/PicLayer/.classpath

    diff --git a/plugins/PicLayer/.classpath b/plugins/PicLayer/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    4         <classpathentry kind="src" output="bin/main" path="src">
    5                 <attributes>
    6                         <attribute name="gradle_scope" value="main"/>
    7                         <attribute name="gradle_used_by_scope" value="main,test"/>
    8                 </attributes>
    9         </classpathentry>
    10         <classpathentry including="data/**|images/**|resources/**|README.md" kind="src" output="bin/main" path="">
    11                 <attributes>
    12                         <attribute name="gradle_scope" value="main"/>
    13                         <attribute name="gradle_used_by_scope" value="main,test"/>
    14                 </attributes>
    15         </classpathentry>
    16         <classpathentry kind="src" output="bin/test" path="test/unit">
    17                 <attributes>
    18                         <attribute name="gradle_scope" value="test"/>
    19                         <attribute name="gradle_used_by_scope" value="test"/>
    20                         <attribute name="test" value="true"/>
    21                 </attributes>
    22         </classpathentry>
    23 
    24     <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8/"/>
    25         <classpathentry kind="con" path="org.eclipse.buildship.core.gradleclasspathcontainer"/>
    26         <classpathentry kind="output" path="bin/default"/>
    27 
    28 </classpath>
  • deleted file plugins/PicLayer/.project

    diff --git a/plugins/PicLayer/.project b/plugins/PicLayer/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-piclayer</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                                 <name>org.eclipse.buildship.core.gradleprojectbuilder</name>
    15                                 <arguments>
    16                                 </arguments>
    17         </buildCommand>
    18                 <buildCommand>
    19                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23                 <buildCommand>
    24                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    25                         <arguments>
    26                         </arguments>
    27                 </buildCommand>
    28         </buildSpec>
    29         <natures>
    30                 <nature>org.eclipse.jdt.core.javanature</nature>
    31                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    32                 <nature>org.eclipse.buildship.core.gradleprojectnature</nature>
    33         </natures>
    34 </projectDescription>
  • deleted file plugins/shapetools/nbproject/project.xml

    diff --git a/plugins/shapetools/nbproject/project.xml b/plugins/shapetools/nbproject/project.xml
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <project xmlns="http://www.netbeans.org/ns/project/1">
    3     <type>org.netbeans.modules.ant.freeform</type>
    4     <configuration>
    5         <general-data xmlns="http://www.netbeans.org/ns/freeform-project/1">
    6             <name>importvec</name>
    7         </general-data>
    8         <general-data xmlns="http://www.netbeans.org/ns/freeform-project/2">
    9             <!-- Не используйте диалоговое окно свойств проекта при редактировании данного файла вручную. -->
    10             <name>importvec</name>
    11             <properties/>
    12             <folders>
    13                 <source-folder>
    14                     <label>importvec</label>
    15                     <location>.</location>
    16                     <encoding>UTF-8</encoding>
    17                 </source-folder>
    18                 <source-folder>
    19                     <label>src</label>
    20                     <type>java</type>
    21                     <location>src</location>
    22                     <encoding>UTF-8</encoding>
    23                 </source-folder>
    24             </folders>
    25             <ide-actions>
    26                 <action name="build">
    27                     <target>compile</target>
    28                 </action>
    29                 <action name="clean">
    30                     <target>clean</target>
    31                 </action>
    32                 <action name="run">
    33                     <target>runjosm</target>
    34                 </action>
    35                 <action name="rebuild">
    36                     <target>clean</target>
    37                     <target>compile</target>
    38                 </action>
    39             </ide-actions>
    40             <view>
    41                 <items>
    42                     <source-folder style="packages">
    43                         <label>src</label>
    44                         <location>src</location>
    45                     </source-folder>
    46                     <source-file>
    47                         <location>build.xml</location>
    48                     </source-file>
    49                 </items>
    50                 <context-menu>
    51                     <ide-action name="build"/>
    52                     <ide-action name="rebuild"/>
    53                     <ide-action name="clean"/>
    54                     <ide-action name="run"/>
    55                 </context-menu>
    56             </view>
    57             <subprojects/>
    58         </general-data>
    59         <java-data xmlns="http://www.netbeans.org/ns/freeform-project-java/3">
    60             <compilation-unit>
    61                 <package-root>src</package-root>
    62                 <classpath mode="compile">../../core/src</classpath>
    63                 <source-level>1.7</source-level>
    64             </compilation-unit>
    65         </java-data>
    66     </configuration>
    67 </project>
  • deleted file plugins/shapetools/.classpath

    diff --git a/plugins/shapetools/.classpath b/plugins/shapetools/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
    5         <classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
    6         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    7         <classpathentry kind="output" path="bin"/>
    8 </classpath>
  • deleted file plugins/shapetools/.project

    diff --git a/plugins/shapetools/.project b/plugins/shapetools/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-ShapeTools</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18         </buildSpec>
    19         <natures>
    20                 <nature>org.eclipse.jdt.core.javanature</nature>
    21                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    22         </natures>
    23 </projectDescription>
  • deleted file plugins/todo/.classpath

    diff --git a/plugins/todo/.classpath b/plugins/todo/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="bin"/>
    7 </classpath>
  • deleted file plugins/todo/.project

    diff --git a/plugins/todo/.project b/plugins/todo/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-todo</name>
    4         <comment></comment>
    5         <projects>
    6                 <project>JOSM</project>
    7         </projects>
    8         <buildSpec>
    9                 <buildCommand>
    10                         <name>org.eclipse.jdt.core.javabuilder</name>
    11                         <arguments>
    12                         </arguments>
    13                 </buildCommand>
    14                 <buildCommand>
    15                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    16                         <arguments>
    17                         </arguments>
    18                 </buildCommand>
    19                 <buildCommand>
    20                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    21                         <arguments>
    22                         </arguments>
    23                 </buildCommand>
    24         </buildSpec>
    25         <natures>
    26                 <nature>org.sonarlint.eclipse.core.sonarlintNature</nature>
    27                 <nature>org.eclipse.jdt.core.javanature</nature>
    28                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    29         </natures>
    30 </projectDescription>
  • deleted file plugins/turnlanes-tagging/.classpath

    diff --git a/plugins/turnlanes-tagging/.classpath b/plugins/turnlanes-tagging/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="src" path="test/unit"/>
    5         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
    6         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    7         <classpathentry combineaccessrules="false" kind="src" path="/JOSM-tageditor"/>
    8         <classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
    9         <classpathentry kind="output" path="bin"/>
    10 </classpath>
  • deleted file plugins/turnlanes-tagging/.project

    diff --git a/plugins/turnlanes-tagging/.project b/plugins/turnlanes-tagging/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-turnlanes-tagging</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18         </buildSpec>
    19         <natures>
    20                 <nature>org.eclipse.jdt.core.javanature</nature>
    21                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    22         </natures>
    23 </projectDescription>
  • plugins/build-common.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/build-common.xml b/plugins/build-common.xml
    a b  
    1616    <property name="josm.ivy"               location="../../core/ivy.xml"/>
    1717    <property name="josm.ivysettings"       location="../../core/ivysettings.xml"/>
    1818    <property name="josm.test.build.dir"    location="../../core/test/build"/>
    19     <property name="jmockit.jar"            location="../00_core_test_lib/jmockit.jar"/>
    20     <property name="annotations.jar"        location="../00_core_tools/spotbugs/spotbugs-annotations.jar"/>
    2119    <property name="core.tools.ivy"         location="../00_core_tools/ivy.xml"/>
    2220    <property name="plugin.tools.dir"       location="../00_tools"/>
    2321    <property name="plugin.build.dir"       location="build"/>
     
    552550        <init-test-preferences/>
    553551        <ivy:settings file="${josm.ivysettings}" id="ivy.core.settings"/>
    554552        <ivy:resolve settingsRef="ivy.core.settings" file="${josm.ivy}" conf="test,jacocoant"/>
     553        <!-- The following ivy:retrieve calls are for IDEs without Ivy support; since we don't have sync=true, these may not have the "latest" versions -->
     554        <!--
    555555        <ivy:retrieve settingsRef="ivy.core.settings" pattern="../00_core_test_lib/[artifact].[ext]" conf="test"/>
    556556        <ivy:retrieve settingsRef="ivy.core.settings" pattern="../00_core_tools/[conf].[ext]" conf="jacocoant"/>
    557         <taskdef uri="antlib:org.jacoco.ant" resource="org/jacoco/ant/antlib.xml" classpath="../00_core_tools/jacocoant.jar"/>
     557        -->
     558        <ivy:cachepath settingsRef="ivy.core.settings" pathid=".local.test.classpath" conf="test" />
     559        <ivy:cachepath settingsRef="ivy.core.settings" pathid="jacocotest.classpath" conf="test,jacocoant"/>
     560        <ivy:cachepath settingsRef="ivy.core.settings" pathid="jmockit.classpath" file="${josm.ivy}" conf="jmockit" transitive="false"/>
     561        <ivy:cachepath settingsRef="ivy.core.settings" pathid="jacocoant.classpath" file="${josm.ivy}" conf="jacocoant"/>
     562        <taskdef uri="antlib:org.jacoco.ant" resource="org/jacoco/ant/antlib.xml" classpath="${toString:jacocoant.classpath}"/>
    558563        <path id="test.classpath">
    559564            <!-- JMockit must be included before JUnit in the classpath -->
    560             <pathelement path="${jmockit.jar}"/>
    561             <fileset dir="../00_core_test_lib">
    562                 <include name="**/*.jar"/>
    563                 <exclude name="**/jmockit*.jar"/>
    564             </fileset>
     565            <path refid="jmockit.classpath"/>
     566            <path refid="jacocotest.classpath"/>
     567            <path refid=".local.test.classpath"/>
    565568            <fileset dir="${plugin.test.dir}/lib" erroronmissingdir="no">
    566569                <include name="**/*.jar"/>
    567570                <exclude name="**/*-sources.jar"/>
     
    577580            <pathelement path="${josm.test.build.dir}/unit"/>
    578581            <pathelement path="${josm}"/>
    579582            <pathelement path="${plugin.jar}"/>
    580             <pathelement path="${annotations.jar}"/>
    581583        </path>
    582584    </target>
    583585    <target name="test-clean">
     
    618620                          <fork>
    619621                        <jvmarg value="${jacocoagent}" if:set="jacocoagent" />
    620622                        <jvmarg value="-Dfile.encoding=UTF-8"/>
    621                         <jvmarg value="-javaagent:${jmockit.jar}"/>
     623                        <jvmarg value="-javaagent:${toString:jmockit.classpath}"/>
    622624                        <jvmarg value="-Djunit.jupiter.extensions.autodetection.enabled=true"/>
    623625                        <jvmarg value="-Djunit.jupiter.execution.parallel.enabled=true"/>
    624626                        <jvmarg value="--add-modules" if:set="isJava9" unless:set="isJava11" />
     
    667669                                                                         org/osgeo/**/*.java,
    668670                                                                         "/>
    669671            <fileset dir="${basedir}/test" includes="**/*.java" erroronmissingdir="false"/>
     672            <formatter type="plain"/>
    670673            <formatter type="xml" toFile="checkstyle-josm-${ant.project.name}.xml"/>
    671674        </checkstyle>
    672675    </target>
  • 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>11</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    <!-- We specifically don't want to put the new jars in dist just yet, this may change sometime -->
     33    <plugin.dist.dir>../../distMaven</plugin.dist.dir>
     34    <javadoc.executable>javadoc</javadoc.executable>
     35    <manifest>MANIFEST</manifest>
     36    <manifest.unixoid>MANIFEST-unixoid</manifest.unixoid>
     37    <manifest.windows>MANIFEST-windows</manifest.windows>
     38    <manifest.osx>MANIFEST-osx</manifest.osx>
     39    <plugin.compile.version>1.0-SNAPSHOT</plugin.compile.version>
     40    <plugin.jar>${project.name}.jar</plugin.jar>
     41    <plugin.unixoid.jar>${project.name}-unixoid.jar</plugin.unixoid.jar>
     42    <plugin.windows.jar>${project.name}-windows.jar</plugin.windows.jar>
     43    <plugin.osx.jar>${project.name}-osx.jar</plugin.osx.jar>
     44    <plugin.sources.jar>${project.name}-sources.jar</plugin.sources.jar>
     45    <plugin.javadoc.jar>${project.name}-javadoc.jar</plugin.javadoc.jar>
     46    <jacoco.inclbootstrapclasses>false</jacoco.inclbootstrapclasses>
     47    <jacoco.inclnolocationclasses>false</jacoco.inclnolocationclasses>
     48    <junit.printsummary>on</junit.printsummary>
     49    <sonar.projectKey>JOSM-Plugins</sonar.projectKey>
     50    <geotools.version>30.0</geotools.version>
     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>
  • deleted file plugins/pmtiles/.classpath

    diff --git a/plugins/pmtiles/.classpath b/plugins/pmtiles/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17"/>
    5         <classpathentry kind="output" path="bin"/>
    6 </classpath>
  • deleted file plugins/pmtiles/.project

    diff --git a/plugins/pmtiles/.project b/plugins/pmtiles/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-pmtiles</name>
    4         <comment></comment>
    5         <projects>
    6                 <project>JOSM</project>
    7         </projects>
    8         <buildSpec>
    9                 <buildCommand>
    10                         <name>org.eclipse.jdt.core.javabuilder</name>
    11                         <arguments>
    12                         </arguments>
    13                 </buildCommand>
    14         </buildSpec>
    15         <natures>
    16                 <nature>org.eclipse.jdt.core.javanature</nature>
    17                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    18         </natures>
    19 </projectDescription>
  • deleted file plugins/pmtiles/org.openstreetmap.josm.plugins.pmtiles.iml

    diff --git a/plugins/pmtiles/org.openstreetmap.josm.plugins.pmtiles.iml b/plugins/pmtiles/org.openstreetmap.josm.plugins.pmtiles.iml
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <module type="JAVA_MODULE" version="4">
    3   <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_17">
    4     <output url="file://$MODULE_DIR$/bin" />
    5     <exclude-output />
    6     <content url="file://$MODULE_DIR$">
    7       <sourceFolder url="file://$MODULE_DIR$/data" type="java-resource" />
    8       <sourceFolder url="file://$MODULE_DIR$/images" type="java-resource" />
    9       <sourceFolder url="file://$MODULE_DIR$/resources" type="java-resource" />
    10       <sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
    11       <sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
    12       <sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
    13     </content>
    14     <orderEntry type="jdk" jdkName="temurin-17" jdkType="JavaSDK" />
    15     <orderEntry type="sourceFolder" forTests="false" />
    16     <orderEntry type="module" module-name="org.openstreetmap.josm.plugins.commons" />
    17     <orderEntry type="module" module-name="org.openstreetmap.josm" />
    18   </component>
    19   <component name="SonarLintModuleSettings">
    20     <option name="uniqueId" value="7819a276-9077-412b-9b73-174c14ba84c1" />
    21   </component>
    22 </module>
    23  No newline at end of file
  • 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        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     20        <plugin.src.dir>src/main/java</plugin.src.dir>
     21        <plugin.test.dir>src/test/java</plugin.test.dir>
     22        <plugin.resources.dir>src/main/resources</plugin.resources.dir>
     23        <plugin.main.version>18831</plugin.main.version>
     24        <plugin.author>Taylor Smock</plugin.author>
     25        <plugin.class>org.openstreetmap.josm.plugins.pmtiles.PMTilesPlugin</plugin.class>
     26        <plugin.description>A plugin for pmtile support</plugin.description>
     27        <java.lang.version>17</java.lang.version>
     28        <plugin.canloadatruntime>true</plugin.canloadatruntime>
     29        <plugin.requires>apache-commons</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    </dependencies>
     39    <build>
     40        <plugins>
     41            <plugin>
     42                <groupId>org.apache.maven.plugins</groupId>
     43                <artifactId>maven-jar-plugin</artifactId>
     44                <configuration>
     45                    <archive>
     46                        <manifestEntries>
     47                            <Plugin-Minimum-Java-Version>${java.lang.version}</Plugin-Minimum-Java-Version>
     48                            <Plugin-Requires>${plugin.requires}</Plugin-Requires>
     49                            <Plugin-Canloadatruntime>${plugin.canloadatruntime}</Plugin-Canloadatruntime>
     50                        </manifestEntries>
     51                    </archive>
     52                </configuration>
     53            </plugin>
     54        </plugins>
     55    </build>
     56</project>
  • deleted file plugins/pointInfo/.classpath

    diff --git a/plugins/pointInfo/.classpath b/plugins/pointInfo/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    5         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    6         <classpathentry kind="output" path="bin"/>
    7 </classpath>
  • deleted file plugins/pointInfo/.project

    diff --git a/plugins/pointInfo/.project b/plugins/pointInfo/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-PointInfo</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18         </buildSpec>
    19         <natures>
    20                 <nature>org.eclipse.jdt.core.javanature</nature>
    21                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    22         </natures>
    23 </projectDescription>
  • 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>
  • deleted file plugins/poly/.classpath

    diff --git a/plugins/poly/.classpath b/plugins/poly/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="src" output="buildtest" path="test/unit">
    5                 <attributes>
    6                         <attribute name="test" value="true"/>
    7                 </attributes>
    8         </classpathentry>
    9         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
    10         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    11         <classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
    12         <classpathentry kind="output" path="build"/>
    13 </classpath>
  • deleted file plugins/poly/.project

    diff --git a/plugins/poly/.project b/plugins/poly/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-Poly</name>
    4         <comment></comment>
    5         <projects>
    6                 <project>josm</project>
    7         </projects>
    8         <buildSpec>
    9                 <buildCommand>
    10                         <name>org.eclipse.jdt.core.javabuilder</name>
    11                         <arguments>
    12                         </arguments>
    13                 </buildCommand>
    14                 <buildCommand>
    15                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    16                         <arguments>
    17                         </arguments>
    18                 </buildCommand>
    19                 <buildCommand>
    20                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    21                         <arguments>
    22                         </arguments>
    23                 </buildCommand>
    24         </buildSpec>
    25         <natures>
    26                 <nature>org.eclipse.jdt.core.javanature</nature>
    27                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    28         </natures>
    29 </projectDescription>
  • 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>
  • deleted file plugins/print/.classpath

    diff --git a/plugins/print/.classpath b/plugins/print/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="src" output="bintest" path="test/unit">
    5                 <attributes>
    6                         <attribute name="test" value="true"/>
    7                 </attributes>
    8         </classpathentry>
    9         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    10         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    11         <classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
    12         <classpathentry kind="output" path="bin"/>
    13 </classpath>
  • deleted file plugins/print/.project

    diff --git a/plugins/print/.project b/plugins/print/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-print</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • 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>
  • deleted file plugins/public_transport/.classpath

    diff --git a/plugins/public_transport/.classpath b/plugins/public_transport/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="build"/>
    7 </classpath>
  • deleted file plugins/public_transport/.project

    diff --git a/plugins/public_transport/.project b/plugins/public_transport/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-public_transport</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.sonarlint.eclipse.core.sonarlintNature</nature>
    26                 <nature>org.eclipse.jdt.core.javanature</nature>
    27                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    28         </natures>
    29 </projectDescription>
  • 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>
  • deleted file plugins/rasterfilters/.classpath

    diff --git a/plugins/rasterfilters/.classpath b/plugins/rasterfilters/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="lib" path="lib/jsoup-1.8.2.jar"/>
    7         <classpathentry kind="lib" path="lib/picker.jar"/>
    8         <classpathentry kind="output" path="bin"/>
    9 </classpath>
  • deleted file plugins/rasterfilters/.project

    diff --git a/plugins/rasterfilters/.project b/plugins/rasterfilters/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-rasterfilters</name>
    4         <comment>JavaCC Nature</comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>sf.eclipse.javacc.javaccbuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.eclipse.jdt.core.javabuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>sf.eclipse.javacc.javaccnature</nature>
    27         </natures>
    28 </projectDescription>
  • 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>
  • deleted file plugins/reltoolbox/.classpath

    diff --git a/plugins/reltoolbox/.classpath b/plugins/reltoolbox/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="build"/>
    7 </classpath>
  • deleted file plugins/reltoolbox/.project

    diff --git a/plugins/reltoolbox/.project b/plugins/reltoolbox/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-reltoolbox</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • 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>
  • deleted file plugins/reverter/.classpath

    diff --git a/plugins/reverter/.classpath b/plugins/reverter/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="build"/>
    7 </classpath>
  • deleted file plugins/reverter/.project

    diff --git a/plugins/reverter/.project b/plugins/reverter/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-Reverter</name>
    4         <comment></comment>
    5         <projects>
    6                 <project>josm</project>
    7         </projects>
    8         <buildSpec>
    9                 <buildCommand>
    10                         <name>org.eclipse.jdt.core.javabuilder</name>
    11                         <arguments>
    12                         </arguments>
    13                 </buildCommand>
    14                 <buildCommand>
    15                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    16                         <arguments>
    17                         </arguments>
    18                 </buildCommand>
    19                 <buildCommand>
    20                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    21                         <arguments>
    22                         </arguments>
    23                 </buildCommand>
    24         </buildSpec>
    25         <natures>
    26                 <nature>org.eclipse.jdt.core.javanature</nature>
    27                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    28         </natures>
    29 </projectDescription>
  • 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>
  • deleted file plugins/roadsigns/.classpath

    diff --git a/plugins/roadsigns/.classpath b/plugins/roadsigns/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="bin"/>
    7 </classpath>
  • deleted file plugins/roadsigns/.project

    diff --git a/plugins/roadsigns/.project b/plugins/roadsigns/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-roadsigns</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • 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>
  • deleted file plugins/routes/.classpath

    diff --git a/plugins/routes/.classpath b/plugins/routes/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="src" path="resources"/>
    5         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    6         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    7         <classpathentry kind="output" path="bin"/>
    8 </classpath>
  • deleted file plugins/routes/.project

    diff --git a/plugins/routes/.project b/plugins/routes/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-routes</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • 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>
  • deleted file plugins/routing/.classpath

    diff --git a/plugins/routing/.classpath b/plugins/routing/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="lib" path="lib/jgrapht-jdk1.5.jar"/>
    5         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    6         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    7         <classpathentry combineaccessrules="false" kind="src" path="/JOSM-log4j"/>
    8         <classpathentry kind="output" path="build"/>
    9 </classpath>
  • deleted file plugins/routing/.project

    diff --git a/plugins/routing/.project b/plugins/routing/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-routing</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • 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>
  • deleted file plugins/SaudiNationalAddress/SaudiNationalAddress.iml

    diff --git a/plugins/SaudiNationalAddress/SaudiNationalAddress.iml b/plugins/SaudiNationalAddress/SaudiNationalAddress.iml
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <module type="JAVA_MODULE" version="4">
    3   <component name="NewModuleRootManager" inherit-compiler-output="true">
    4     <exclude-output />
    5     <content url="file://$MODULE_DIR$">
    6       <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
    7     </content>
    8     <orderEntry type="inheritedJdk" />
    9     <orderEntry type="sourceFolder" forTests="false" />
    10     <orderEntry type="library" name="Core" level="project" />
    11   </component>
    12 </module>
    13  No newline at end of file
  • deleted file plugins/sds/.classpath

    diff --git a/plugins/sds/.classpath b/plugins/sds/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="bin"/>
    7 </classpath>
  • deleted file plugins/sds/.project

    diff --git a/plugins/sds/.project b/plugins/sds/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-sds</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • 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>
  • deleted file plugins/seachart/.classpath

    diff --git a/plugins/seachart/.classpath b/plugins/seachart/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="src" path="jbasemap/src"/>
    5         <classpathentry kind="src" path="jicons/src"/>
    6         <classpathentry kind="src" path="jplotter/src"/>
    7         <classpathentry kind="src" path="jrender/src"/>
    8         <classpathentry kind="src" path="js57toosm/src"/>
    9         <classpathentry kind="src" path="josmtos57/src"/>
    10         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    11         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    12         <classpathentry kind="lib" path="libs/batik-svggen-1.8.jar"/>
    13         <classpathentry kind="lib" path="libs/batik-dom-1.8.jar"/>
    14         <classpathentry kind="lib" path="libs/batik-util-1.8.jar"/>
    15         <classpathentry kind="lib" path="libs/batik-awt-util-1.8.jar"/>
    16         <classpathentry kind="lib" path="libs/batik-ext-1.8.jar"/>
    17         <classpathentry kind="lib" path="libs/batik-xml-1.8.jar"/>
    18         <classpathentry kind="lib" path="libs/commons-lang3-3.4.jar"/>
    19         <classpathentry kind="output" path="bin"/>
    20 </classpath>
  • deleted file plugins/seachart/.project

    diff --git a/plugins/seachart/.project b/plugins/seachart/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-seachart</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18         </buildSpec>
    19         <natures>
    20                 <nature>org.eclipse.jdt.core.javanature</nature>
    21         </natures>
    22 </projectDescription>
  • 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>
  • deleted file plugins/seachartedit/.classpath

    diff --git a/plugins/seachartedit/.classpath b/plugins/seachartedit/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry combineaccessrules="false" kind="src" path="/JOSM-seachart"/>
    7         <classpathentry kind="output" path="bin"/>
    8 </classpath>
  • deleted file plugins/seachartedit/.project

    diff --git a/plugins/seachartedit/.project b/plugins/seachartedit/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-seachartedit</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • 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>
  • deleted file plugins/smed/.classpath

    diff --git a/plugins/smed/.classpath b/plugins/smed/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="build"/>
    7 </classpath>
  • deleted file plugins/smed/.project

    diff --git a/plugins/smed/.project b/plugins/smed/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-SeaMapEditor</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • 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>
  • deleted file plugins/simplifyarea/.classpath

    diff --git a/plugins/simplifyarea/.classpath b/plugins/simplifyarea/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="bin"/>
    7 </classpath>
  • deleted file plugins/simplifyarea/.project

    diff --git a/plugins/simplifyarea/.project b/plugins/simplifyarea/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-SimplifyArea</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18         </buildSpec>
    19         <natures>
    20                 <nature>org.eclipse.jdt.core.javanature</nature>
    21         </natures>
    22 </projectDescription>
  • 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>
  • deleted file plugins/splinex/.classpath

    diff --git a/plugins/splinex/.classpath b/plugins/splinex/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="bin"/>
    7 </classpath>
  • deleted file plugins/splinex/.project

    diff --git a/plugins/splinex/.project b/plugins/splinex/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-Splinex</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • 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>
  • deleted file plugins/sumoconvert/.classpath

    diff --git a/plugins/sumoconvert/.classpath b/plugins/sumoconvert/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    5         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    6         <classpathentry kind="output" path="bin"/>
    7 </classpath>
  • deleted file plugins/sumoconvert/.project

    diff --git a/plugins/sumoconvert/.project b/plugins/sumoconvert/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-SumoConvert</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13         </buildSpec>
    14         <natures>
    15                 <nature>org.eclipse.jdt.core.javanature</nature>
    16         </natures>
    17 </projectDescription>
  • 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>
  • deleted file plugins/surveyor/.classpath

    diff --git a/plugins/surveyor/.classpath b/plugins/surveyor/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="src" output="bintest" path="test/unit">
    5                 <attributes>
    6                         <attribute name="test" value="true"/>
    7                 </attributes>
    8         </classpathentry>
    9         <classpathentry including="resources/" kind="src" path=""/>
    10         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    11         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    12         <classpathentry combineaccessrules="false" kind="src" path="/JOSM-livegps"/>
    13         <classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
    14         <classpathentry kind="output" path="bin"/>
    15 </classpath>
  • deleted file plugins/surveyor/.project

    diff --git a/plugins/surveyor/.project b/plugins/surveyor/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-surveyor</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • 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>
  • deleted file plugins/tageditor/.classpath

    diff --git a/plugins/tageditor/.classpath b/plugins/tageditor/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="bin"/>
    7 </classpath>
  • deleted file plugins/tageditor/.project

    diff --git a/plugins/tageditor/.project b/plugins/tageditor/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-tageditor</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • 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>
  • deleted file plugins/tagging-preset-tester/.classpath

    diff --git a/plugins/tagging-preset-tester/.classpath b/plugins/tagging-preset-tester/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry including="images/" kind="src" path=""/>
    5         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    6         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    7         <classpathentry kind="output" path="bin"/>
    8 </classpath>
  • deleted file plugins/tagging-preset-tester/.project

    diff --git a/plugins/tagging-preset-tester/.project b/plugins/tagging-preset-tester/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>josm-tagging-preset-tester</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18         </buildSpec>
    19         <natures>
    20                 <nature>org.eclipse.jdt.core.javanature</nature>
    21         </natures>
    22 </projectDescription>
  • 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>
  • deleted file plugins/terracer/.classpath

    diff --git a/plugins/terracer/.classpath b/plugins/terracer/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="build"/>
    7 </classpath>
  • deleted file plugins/terracer/.project

    diff --git a/plugins/terracer/.project b/plugins/terracer/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-terracer</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • 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>
  • deleted file plugins/touchscreenhelper/.classpath

    diff --git a/plugins/touchscreenhelper/.classpath b/plugins/touchscreenhelper/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="bin"/>
    7 </classpath>
  • deleted file plugins/touchscreenhelper/.project

    diff --git a/plugins/touchscreenhelper/.project b/plugins/touchscreenhelper/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-TouchScreenHelper</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • 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>
  • deleted file plugins/tracer/.classpath

    diff --git a/plugins/tracer/.classpath b/plugins/tracer/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="build"/>
    7 </classpath>
  • deleted file plugins/tracer/.project

    diff --git a/plugins/tracer/.project b/plugins/tracer/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-tracer</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18         </buildSpec>
    19         <natures>
    20                 <nature>org.eclipse.jdt.core.javanature</nature>
    21         </natures>
    22 </projectDescription>
  • 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>
  • deleted file plugins/tracer2/.classpath

    diff --git a/plugins/tracer2/.classpath b/plugins/tracer2/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    5         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    6         <classpathentry kind="output" path="bin"/>
    7 </classpath>
  • deleted file plugins/tracer2/.project

    diff --git a/plugins/tracer2/.project b/plugins/tracer2/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-tracer2</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • 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>
  • deleted file plugins/trustosm/.classpath

    diff --git a/plugins/trustosm/.classpath b/plugins/trustosm/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="lib" path="lib/jcalendar-1.4.jar"/>
    5         <classpathentry kind="lib" path="lib/swingx-core-1.6.5-1.jar"/>
    6         <classpathentry kind="lib" path="lib/bcpg-jdk15on-151.jar" sourcepath="lib/bcpg-jdk15on-1.51-sources.jar">
    7                 <attributes>
    8                         <attribute name="javadoc_location" value="jar:platform:/resource/JOSM-trustosm/lib/bcpg-jdk15on-1.51-javadoc.jar!/"/>
    9                 </attributes>
    10         </classpathentry>
    11         <classpathentry kind="lib" path="lib/bcprov-jdk15on-151.jar" sourcepath="lib/bcprov-jdk15on-1.51-sources.jar">
    12                 <attributes>
    13                         <attribute name="javadoc_location" value="jar:platform:/resource/JOSM-trustosm/lib/bcprov-jdk15on-1.51-javadoc.jar!/"/>
    14                 </attributes>
    15         </classpathentry>
    16         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    17         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    18         <classpathentry kind="output" path="bin"/>
    19 </classpath>
  • deleted file plugins/trustosm/.project

    diff --git a/plugins/trustosm/.project b/plugins/trustosm/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-trustosm</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • 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>
  • deleted file plugins/turnlanes/.classpath

    diff --git a/plugins/turnlanes/.classpath b/plugins/turnlanes/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="bin"/>
    7 </classpath>
  • deleted file plugins/turnlanes/.project

    diff --git a/plugins/turnlanes/.project b/plugins/turnlanes/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-turnlanes</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • 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>
  • deleted file plugins/turnrestrictions/.classpath

    diff --git a/plugins/turnrestrictions/.classpath b/plugins/turnrestrictions/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="src" output="buildtest" path="test/unit">
    5                 <attributes>
    6                         <attribute name="test" value="true"/>
    7                 </attributes>
    8         </classpathentry>
    9         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    10         <classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
    11         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    12         <classpathentry kind="output" path="build"/>
    13 </classpath>
  • deleted file plugins/turnrestrictions/.project

    diff --git a/plugins/turnrestrictions/.project b/plugins/turnrestrictions/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-turnrestrictions</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • 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>
  • deleted file plugins/undelete/.classpath

    diff --git a/plugins/undelete/.classpath b/plugins/undelete/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="bin"/>
    7 </classpath>
  • deleted file plugins/undelete/.project

    diff --git a/plugins/undelete/.project b/plugins/undelete/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-undelete</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • 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>
  • deleted file plugins/utilsplugin2/.classpath

    diff --git a/plugins/utilsplugin2/.classpath b/plugins/utilsplugin2/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="src" output="bintest" path="test/unit">
    5                 <attributes>
    6                         <attribute name="test" value="true"/>
    7                 </attributes>
    8         </classpathentry>
    9         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    10         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    11         <classpathentry kind="output" path="build"/>
    12 </classpath>
  • deleted file plugins/utilsplugin2/.project

    diff --git a/plugins/utilsplugin2/.project b/plugins/utilsplugin2/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-utilsplugin2</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • 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>
  • deleted file plugins/waydownloader/.classpath

    diff --git a/plugins/waydownloader/.classpath b/plugins/waydownloader/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="bin"/>
    7 </classpath>
  • deleted file plugins/waydownloader/.project

    diff --git a/plugins/waydownloader/.project b/plugins/waydownloader/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-waydownloader</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18         </buildSpec>
    19         <natures>
    20                 <nature>org.eclipse.jdt.core.javanature</nature>
    21         </natures>
    22 </projectDescription>
  • 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>
  • deleted file plugins/waypoint_search/.classpath

    diff --git a/plugins/waypoint_search/.classpath b/plugins/waypoint_search/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM">
    6                 <attributes>
    7                         <attribute name="org.eclipse.jdt.launching.CLASSPATH_ATTR_LIBRARY_PATH_ENTRY" value="JOSM/src"/>
    8                 </attributes>
    9         </classpathentry>
    10         <classpathentry kind="output" path="bin"/>
    11 </classpath>
  • deleted file plugins/waypoint_search/.project

    diff --git a/plugins/waypoint_search/.project b/plugins/waypoint_search/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-waypoint_search</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • 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>
  • deleted file plugins/wms-turbo-challenge2/.classpath

    diff --git a/plugins/wms-turbo-challenge2/.classpath b/plugins/wms-turbo-challenge2/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="build"/>
    7 </classpath>
  • deleted file plugins/wms-turbo-challenge2/.project

    diff --git a/plugins/wms-turbo-challenge2/.project b/plugins/wms-turbo-challenge2/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-wms-turbo-challenge2</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18         </buildSpec>
    19         <natures>
    20                 <nature>org.eclipse.jdt.core.javanature</nature>
    21         </natures>
    22 </projectDescription>
  • 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>
  • deleted file oldplugins/download_along/.classpath

    diff --git a/oldplugins/download_along/.classpath b/oldplugins/download_along/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="build"/>
    7 </classpath>
  • deleted file oldplugins/download_along/.project

    diff --git a/oldplugins/download_along/.project b/oldplugins/download_along/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-download_along</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • deleted file oldplugins/gpxfilter/.classpath

    diff --git a/oldplugins/gpxfilter/.classpath b/oldplugins/gpxfilter/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="bin"/>
    7 </classpath>
  • deleted file oldplugins/gpxfilter/.project

    diff --git a/oldplugins/gpxfilter/.project b/oldplugins/gpxfilter/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-gpxfilter</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • deleted file oldplugins/lakewalker/.classpath

    diff --git a/oldplugins/lakewalker/.classpath b/oldplugins/lakewalker/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="build"/>
    7 </classpath>
  • deleted file oldplugins/lakewalker/.project

    diff --git a/oldplugins/lakewalker/.project b/oldplugins/lakewalker/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-lakewalker</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • deleted file oldplugins/mapdust/.classpath

    diff --git a/oldplugins/mapdust/.classpath b/oldplugins/mapdust/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry excluding="build|data" including="resources/|null" kind="src" path=""/>
    5         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    6         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    7         <classpathentry combineaccessrules="false" kind="src" path="/JOSM-GSON"/>
    8         <classpathentry kind="output" path="build/classes"/>
    9 </classpath>
  • deleted file oldplugins/mapdust/.project

    diff --git a/oldplugins/mapdust/.project b/oldplugins/mapdust/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-mapdust</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18         </buildSpec>
    19         <natures>
    20                 <nature>org.eclipse.jdt.core.javanature</nature>
    21                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    22         </natures>
    23 </projectDescription>
  • deleted file oldplugins/no_more_mapping/.classpath

    diff --git a/oldplugins/no_more_mapping/.classpath b/oldplugins/no_more_mapping/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="build"/>
    7 </classpath>
  • deleted file oldplugins/no_more_mapping/.project

    diff --git a/oldplugins/no_more_mapping/.project b/oldplugins/no_more_mapping/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-no_more_mapping</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • deleted file oldplugins/osmarender/.classpath

    diff --git a/oldplugins/osmarender/.classpath b/oldplugins/osmarender/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="bin"/>
    7 </classpath>
  • deleted file oldplugins/osmarender/.project

    diff --git a/oldplugins/osmarender/.project b/oldplugins/osmarender/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-osmarender</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18         </buildSpec>
    19         <natures>
    20                 <nature>org.eclipse.jdt.core.javanature</nature>
    21         </natures>
    22 </projectDescription>
  • deleted file oldplugins/OSMRecPlugin/.classpath

    diff --git a/oldplugins/OSMRecPlugin/.classpath b/oldplugins/OSMRecPlugin/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="lib" path="lib/jena-core-2.12.0.jar"/>
    5         <classpathentry kind="lib" path="lib/jena-iri-1.1.0.jar"/>
    6         <classpathentry kind="lib" path="lib/jgridshift-1.0.jar"/>
    7         <classpathentry kind="lib" path="lib/jsonic-1.2.7.jar"/>
    8         <classpathentry kind="lib" path="lib/langdetect-1.1-20120112.jar"/>
    9         <classpathentry kind="lib" path="lib/liblinear-1.95.jar"/>
    10         <classpathentry kind="lib" path="lib/liblinear-java-1.95.jar"/>
    11         <classpathentry kind="lib" path="lib/lucene-analyzers-3.6.0.jar"/>
    12         <classpathentry kind="lib" path="lib/lucene-core-3.6.0.jar"/>
    13         <classpathentry kind="lib" path="lib/slf4j-api-1.7.6.jar"/>
    14         <classpathentry kind="lib" path="lib/slf4j-log4j12-1.7.6.jar"/>
    15         <classpathentry kind="lib" path="lib/xercesImpl-2.11.0.jar"/>
    16         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    17         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    18         <classpathentry combineaccessrules="false" kind="src" path="/JOSM-apache-commons"/>
    19         <classpathentry combineaccessrules="false" kind="src" path="/JOSM-GeoTools"/>
    20         <classpathentry combineaccessrules="false" kind="src" path="/JOSM-jts"/>
    21         <classpathentry combineaccessrules="false" kind="src" path="/JOSM-log4j"/>
    22         <classpathentry kind="output" path="bin"/>
    23 </classpath>
  • deleted file oldplugins/OSMRecPlugin/.project

    diff --git a/oldplugins/OSMRecPlugin/.project b/oldplugins/OSMRecPlugin/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-OSMRecPlugin</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • deleted file oldplugins/plastic_laf/.classpath

    diff --git a/oldplugins/plastic_laf/.classpath b/oldplugins/plastic_laf/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry exported="true" kind="lib" path="lib/jgoodies-common-1.9.0.jar"/>
    7         <classpathentry exported="true" kind="lib" path="lib/jgoodies-looks-2.8.0.jar"/>
    8         <classpathentry kind="output" path="bin"/>
    9 </classpath>
  • deleted file oldplugins/plastic_laf/.project

    diff --git a/oldplugins/plastic_laf/.project b/oldplugins/plastic_laf/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-plastic_laf</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18         </buildSpec>
    19         <natures>
    20                 <nature>org.sonar.ide.eclipse.core.sonarNature</nature>
    21                 <nature>org.eclipse.jdt.core.javanature</nature>
    22         </natures>
    23 </projectDescription>
  • deleted file oldplugins/public_transport_layer/.classpath

    diff --git a/oldplugins/public_transport_layer/.classpath b/oldplugins/public_transport_layer/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    5         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    6         <classpathentry kind="output" path="bin"/>
    7 </classpath>
  • deleted file oldplugins/public_transport_layer/.project

    diff --git a/oldplugins/public_transport_layer/.project b/oldplugins/public_transport_layer/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-public_transport_layer</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18                 <buildCommand>
    19                         <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
    20                         <arguments>
    21                         </arguments>
    22                 </buildCommand>
    23         </buildSpec>
    24         <natures>
    25                 <nature>org.eclipse.jdt.core.javanature</nature>
    26                 <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    27         </natures>
    28 </projectDescription>
  • deleted file oldplugins/tag2link/.classpath

    diff --git a/oldplugins/tag2link/.classpath b/oldplugins/tag2link/.classpath
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <classpath>
    3         <classpathentry kind="src" path="src"/>
    4         <classpathentry excluding="src/|test/unit/" including="data/*|images/*|resources/*" kind="src" path=""/>
    5         <classpathentry kind="src" output="bintest" path="test/unit">
    6                 <attributes>
    7                         <attribute name="test" value="true"/>
    8                 </attributes>
    9         </classpathentry>
    10         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    11         <classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
    12         <classpathentry combineaccessrules="false" kind="src" path="/JOSM"/>
    13         <classpathentry kind="output" path="bin"/>
    14 </classpath>
  • deleted file oldplugins/tag2link/.project

    diff --git a/oldplugins/tag2link/.project b/oldplugins/tag2link/.project
    deleted file mode 100644
    + -  
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <projectDescription>
    3         <name>JOSM-tag2link</name>
    4         <comment></comment>
    5         <projects>
    6         </projects>
    7         <buildSpec>
    8                 <buildCommand>
    9                         <name>org.eclipse.jdt.core.javabuilder</name>
    10                         <arguments>
    11                         </arguments>
    12                 </buildCommand>
    13                 <buildCommand>
    14                         <name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
    15                         <arguments>
    16                         </arguments>
    17                 </buildCommand>
    18         </buildSpec>
    19         <natures>
    20                 <nature>org.eclipse.jdt.core.javanature</nature>
    21         </natures>
    22 </projectDescription>
  • plugins/OpenQA/build.xml

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
    diff --git a/plugins/OpenQA/build.xml b/plugins/OpenQA/build.xml
    a b  
    2222      </fileset>
    2323    </copy>
    2424  </target>
    25 
    26   <property name="ivy.home" value="${user.home}/.ant"/>
    27   <property name="ivy.jar.dir" value="${ivy.home}/lib"/>
    28   <property name="ivy.jar.file" value="${ivy.jar.dir}/ivy.jar"/>
    29 
    30   <target name="download-ivy">
    31     <mkdir dir="${ivy.jar.dir}"/>
    32     <get src="https://jcenter.bintray.com/org/apache/ivy/ivy/2.4.0/ivy-2.4.0.jar" dest="${ivy.jar.file}" usetimestamp="true" ignoreerrors="true"/>
    33   </target>
    34 
    35   <target name="init-ivy" depends="download-ivy">
    36     <path id="ivy.lib.path">
    37       <fileset dir="${ivy.jar.dir}" includes="*.jar"/>
    38     </path>
    39     <taskdef resource="org/apache/ivy/ant/antlib.xml" uri="antlib:org.apache.ivy.ant" classpathref="ivy.lib.path"/>
    40   </target>
    41 
    42   <target name="pre-compile" description="retrieve dependencies with Ivy" depends="init-ivy">
    43     <ivy:retrieve/>
    44   </target>
    4525</project>
  • deleted file plugins/areaselector/.settings/org.eclipse.core.resources.prefs

    diff --git a/plugins/areaselector/.settings/org.eclipse.core.resources.prefs b/plugins/areaselector/.settings/org.eclipse.core.resources.prefs
    deleted file mode 100644
    index 99f26c0203a7844de00dbfc56e6a35d8ed3c022c..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    Hc$@<O00001
  • deleted file plugins/areaselector/.settings/org.eclipse.core.runtime.prefs

    diff --git a/plugins/areaselector/.settings/org.eclipse.core.runtime.prefs b/plugins/areaselector/.settings/org.eclipse.core.runtime.prefs
    deleted file mode 100644
    index 5a0ad22d2a76684139fad95f6b8d209c7cd0d078..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    Hc$@<O00001
  • deleted file plugins/areaselector/.settings/org.eclipse.jdt.core.prefs

    diff --git a/plugins/areaselector/.settings/org.eclipse.jdt.core.prefs b/plugins/areaselector/.settings/org.eclipse.jdt.core.prefs
    deleted file mode 100644
    index 153075b257cb3662f9b87dbda0ead757beba9418..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    Hc$@<O00001
  • deleted file plugins/areaselector/.settings/org.eclipse.jdt.ui.prefs

    diff --git a/plugins/areaselector/.settings/org.eclipse.jdt.ui.prefs b/plugins/areaselector/.settings/org.eclipse.jdt.ui.prefs
    deleted file mode 100644
    index 396e2f5aae97b366b37ab97b3e49d279b5d5ac0f..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    Hc$@<O00001
  • deleted file plugins/areaselector/.settings/org.sonarlint.eclipse.core.prefs

    diff --git a/plugins/areaselector/.settings/org.sonarlint.eclipse.core.prefs b/plugins/areaselector/.settings/org.sonarlint.eclipse.core.prefs
    deleted file mode 100644
    index 0ee35cfbccb57e5036404bef733f5093fae86b18..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    Hc$@<O00001
  • deleted file plugins/areaselector/ant/ivy-2.5.0.jar

    diff --git a/plugins/areaselector/ant/ivy-2.5.0.jar b/plugins/areaselector/ant/ivy-2.5.0.jar
    deleted file mode 100644
    index eb7569f78b56e2ad57c9dc589b9d6df0f8fb1256..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    Hc$@<O00001
  • deleted file plugins/austriaaddresshelper/.settings/org.eclipse.jdt.core.prefs

    diff --git a/plugins/austriaaddresshelper/.settings/org.eclipse.jdt.core.prefs b/plugins/austriaaddresshelper/.settings/org.eclipse.jdt.core.prefs
    deleted file mode 100644
    index 89d13a3bacd965ad5ec4aab2573d9402535c7821..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    Hc$@<O00001
  • deleted file plugins/conflation/.settings/org.eclipse.jdt.core.prefs

    diff --git a/plugins/conflation/.settings/org.eclipse.jdt.core.prefs b/plugins/conflation/.settings/org.eclipse.jdt.core.prefs
    deleted file mode 100644
    index 0f2fba953fdacb175bdd34bad007a508eac21c87..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    Hc$@<O00001
  • deleted file plugins/conflation/.settings/org.sonarlint.eclipse.core.prefs

    diff --git a/plugins/conflation/.settings/org.sonarlint.eclipse.core.prefs b/plugins/conflation/.settings/org.sonarlint.eclipse.core.prefs
    deleted file mode 100644
    index 0ee35cfbccb57e5036404bef733f5093fae86b18..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    Hc$@<O00001
  • deleted file plugins/indoorhelper/.settings/org.eclipse.buildship.core.prefs

    diff --git a/plugins/indoorhelper/.settings/org.eclipse.buildship.core.prefs b/plugins/indoorhelper/.settings/org.eclipse.buildship.core.prefs
    deleted file mode 100644
    index e8895216fd3c0c3af4c4522334775f41b7deb42e..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    Hc$@<O00001
  • deleted file plugins/indoorhelper/.settings/org.eclipse.jdt.ui.prefs

    diff --git a/plugins/indoorhelper/.settings/org.eclipse.jdt.ui.prefs b/plugins/indoorhelper/.settings/org.eclipse.jdt.ui.prefs
    deleted file mode 100644
    index eff5af335d032648558c4b804a8b73f777c96d19..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    Hc$@<O00001
  • deleted file plugins/indoorhelper/.settings/org.eclipse.ltk.core.refactoring.prefs

    diff --git a/plugins/indoorhelper/.settings/org.eclipse.ltk.core.refactoring.prefs b/plugins/indoorhelper/.settings/org.eclipse.ltk.core.refactoring.prefs
    deleted file mode 100644
    index b196c64a3418b865f0476d2e21d11eae3dd4b2da..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    Hc$@<O00001
  • deleted file b/plugins/Mapillary/.settings/launchers/Build

    diff --git a/plugins/Mapillary/.settings/launchers/Build JOSM-Mapillary.launch b/plugins/Mapillary/.settings/launchers/Build JOSM-Mapillary.launch
    deleted file mode 100644
    index 49a745f7565eae2b6338110c8f3b566819d6e981..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    Hc$@<O00001
  • deleted file JOSM-Mapillary

    diff --git a/plugins/Mapillary/.settings/launchers/Launch JOSM with JOSM-Mapillary loaded.launch b/plugins/Mapillary/.settings/launchers/Launch JOSM with JOSM-Mapillary loaded.launch
    deleted file mode 100644
    index 2be56411b2ab15da5b0a0c4bd524b93f7b7072e2..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    Hc$@<O00001
  • deleted file debug

    diff --git a/plugins/Mapillary/.settings/launchers/Remote debug JOSM-Mapillary.launch b/plugins/Mapillary/.settings/launchers/Remote debug JOSM-Mapillary.launch
    deleted file mode 100644
    index fbc5ddbe5fdb85ba94b51368a86b51add38c0a7f..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    Hc$@<O00001
  • deleted file b/plugins/Mapillary/.settings/launchers/Test

    diff --git a/plugins/Mapillary/.settings/launchers/Test JOSM-Mapillary.launch b/plugins/Mapillary/.settings/launchers/Test JOSM-Mapillary.launch
    deleted file mode 100644
    index a63a4afe543c5aea60a005ae0354afce3c291f30..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    Hc$@<O00001
  • deleted file plugins/Mapillary/.settings/org.eclipse.buildship.core.prefs

    diff --git a/plugins/Mapillary/.settings/org.eclipse.buildship.core.prefs b/plugins/Mapillary/.settings/org.eclipse.buildship.core.prefs
    deleted file mode 100644
    index 7f65ffbf13f5bb6f0e2b2370d5ad9e458c80a1fe..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    Hc$@<O00001
  • deleted file plugins/Mapillary/.settings/org.eclipse.core.resources.prefs

    diff --git a/plugins/Mapillary/.settings/org.eclipse.core.resources.prefs b/plugins/Mapillary/.settings/org.eclipse.core.resources.prefs
    deleted file mode 100644
    index 4824b8026319a8fb303971008a7d59a816d58bd6..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    Hc$@<O00001
  • deleted file plugins/Mapillary/.settings/org.eclipse.core.runtime.prefs

    diff --git a/plugins/Mapillary/.settings/org.eclipse.core.runtime.prefs b/plugins/Mapillary/.settings/org.eclipse.core.runtime.prefs
    deleted file mode 100644
    index 5a0ad22d2a76684139fad95f6b8d209c7cd0d078..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    Hc$@<O00001
  • deleted file plugins/Mapillary/.settings/org.eclipse.jdt.core.prefs

    diff --git a/plugins/Mapillary/.settings/org.eclipse.jdt.core.prefs b/plugins/Mapillary/.settings/org.eclipse.jdt.core.prefs
    deleted file mode 100644
    index ed54e2187abd1b4c114c7ca2b215ff4d81a0528b..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    Hc$@<O00001
  • deleted file plugins/Mapillary/.settings/org.eclipse.jdt.ui.prefs

    diff --git a/plugins/Mapillary/.settings/org.eclipse.jdt.ui.prefs b/plugins/Mapillary/.settings/org.eclipse.jdt.ui.prefs
    deleted file mode 100644
    index 1855a932a2dd5b2688fc5ed4d481c257d1789252..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    Hc$@<O00001
  • deleted file plugins/openservices/lib/maven-ant-tasks-2.1.3.jar

    diff --git a/plugins/openservices/lib/maven-ant-tasks-2.1.3.jar b/plugins/openservices/lib/maven-ant-tasks-2.1.3.jar
    deleted file mode 100644
    index bec446fff5f05d21bee64a25d037c46604d510e0..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    Hc$@<O00001
  • deleted file plugins/PicLayer/.settings/org.eclipse.jdt.core.prefs

    diff --git a/plugins/PicLayer/.settings/org.eclipse.jdt.core.prefs b/plugins/PicLayer/.settings/org.eclipse.jdt.core.prefs
    deleted file mode 100644
    index fcf0f821860175abeccf951fffa06e2a4142f0a5..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    Hc$@<O00001
  • deleted file plugins/PicLayer/.settings/org.eclipse.jdt.ui.prefs

    diff --git a/plugins/PicLayer/.settings/org.eclipse.jdt.ui.prefs b/plugins/PicLayer/.settings/org.eclipse.jdt.ui.prefs
    deleted file mode 100644
    index 1fc243892324f901de1f63f2da5d3f956b760e7b..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    Hc$@<O00001
  • deleted file plugins/PicLayer/.settings/org.eclipse.ltk.core.refactoring.prefs

    diff --git a/plugins/PicLayer/.settings/org.eclipse.ltk.core.refactoring.prefs b/plugins/PicLayer/.settings/org.eclipse.ltk.core.refactoring.prefs
    deleted file mode 100644
    index b196c64a3418b865f0476d2e21d11eae3dd4b2da..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    Hc$@<O00001
  • deleted file plugins/shapetools/.settings/org.eclipse.jdt.core.prefs

    diff --git a/plugins/shapetools/.settings/org.eclipse.jdt.core.prefs b/plugins/shapetools/.settings/org.eclipse.jdt.core.prefs
    deleted file mode 100644
    index f8ccd94ee7db59678d48a22a010a012a954596d6..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    Hc$@<O00001
  • deleted file plugins/shapetools/.settings/org.eclipse.jdt.ui.prefs

    diff --git a/plugins/shapetools/.settings/org.eclipse.jdt.ui.prefs b/plugins/shapetools/.settings/org.eclipse.jdt.ui.prefs
    deleted file mode 100644
    index 30321423441b421269507c8628ce6b5926f0b9ea..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    Hc$@<O00001
  • deleted file plugins/shapetools/.settings/org.sonarlint.eclipse.core.prefs

    diff --git a/plugins/shapetools/.settings/org.sonarlint.eclipse.core.prefs b/plugins/shapetools/.settings/org.sonarlint.eclipse.core.prefs
    deleted file mode 100644
    index 0ee35cfbccb57e5036404bef733f5093fae86b18..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    Hc$@<O00001
  • deleted file plugins/todo/.settings/org.eclipse.jdt.core.prefs

    diff --git a/plugins/todo/.settings/org.eclipse.jdt.core.prefs b/plugins/todo/.settings/org.eclipse.jdt.core.prefs
    deleted file mode 100644
    index 7b097902a0cf74026d66a6b074ec37ba742c878f..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    Hc$@<O00001
  • deleted file plugins/todo/.settings/org.eclipse.jdt.ui.prefs

    diff --git a/plugins/todo/.settings/org.eclipse.jdt.ui.prefs b/plugins/todo/.settings/org.eclipse.jdt.ui.prefs
    deleted file mode 100644
    index fe40db0e854918a0a8c6dfb9226722cf71f18c02..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    Hc$@<O00001
  • deleted file plugins/turnlanes-tagging/.settings/org.eclipse.jdt.core.prefs

    diff --git a/plugins/turnlanes-tagging/.settings/org.eclipse.jdt.core.prefs b/plugins/turnlanes-tagging/.settings/org.eclipse.jdt.core.prefs
    deleted file mode 100644
    index 7b097902a0cf74026d66a6b074ec37ba742c878f..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    Hc$@<O00001
  • deleted file plugins/turnlanes-tagging/.settings/org.eclipse.jdt.ui.prefs

    diff --git a/plugins/turnlanes-tagging/.settings/org.eclipse.jdt.ui.prefs b/plugins/turnlanes-tagging/.settings/org.eclipse.jdt.ui.prefs
    deleted file mode 100644
    index fe40db0e854918a0a8c6dfb9226722cf71f18c02..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    Hc$@<O00001