I am willing to add a new protocol and share it on GitHub. This protocol supports 18 new models, including one open firmware device. I installed NetBeans. Downloaded the latest verion Build and run created error messages.
```
cd C:\Tasarimlar\Traccar; "JAVA_HOME=C:\Program Files\Java\jdk1.8.0_111" cmd /c """C:\Program Files\NetBeans 8.2\java\maven\bin\mvn.bat" -Dmaven.ext.class.path="C:\Program Files\NetBeans 8.2\java\maven-nblib\netbeans-eventspy.jar" -Dfile.encoding=UTF-8 install""
Scanning for projects...
Building traccar 4.11-SNAPSHOT
Downloading: http://repo.maven.apache.org/maven2/org/locationtech/spatial4j/spatial4j/0.7/spatial4j-0.7.pom
Downloading: http://repo.maven.apache.org/maven2/org/locationtech/jts/jts-core/1.17.1/jts-core-1.17.1.pom
BUILD FAILURE
Total time: 4.750s
Finished at: Fri Nov 20 12:09:14 GMT 2020
Final Memory: 15M/223M
Failed to execute goal on project traccar: Could not resolve dependencies for project org.traccar:traccar:jar:4.11-SNAPSHOT: Failed to collect dependencies for [junit:junit:jar:4.13.1 (test), commons-codec:commons-codec:jar:1.15 (compile), com.h2database:h2:jar:1.4.200 (compile), mysql:mysql-connector-java:jar:8.0.22 (compile), org.postgresql:postgresql:jar:42.2.18 (compile), com.microsoft.sqlserver:mssql-jdbc:jar:8.4.1.jre8 (compile), com.zaxxer:HikariCP:jar:3.4.5 (compile), io.netty:netty-all:jar:4.1.53.Final (compile), org.slf4j:slf4j-jdk14:jar:1.7.30 (compile), com.google.inject:guice:jar:4.2.3 (compile), com.google.inject.extensions:guice-assistedinject:jar:4.2.3 (compile), org.owasp.encoder:encoder:jar:1.2.2 (compile), org.glassfish:javax.json:jar:1.1.4 (compile), org.eclipse.jetty:jetty-server:jar:9.4.33.v20201020 (compile), org.eclipse.jetty:jetty-servlet:jar:9.4.33.v20201020 (compile), org.eclipse.jetty:jetty-webapp:jar:9.4.33.v20201020 (compile), org.eclipse.jetty:jetty-jndi:jar:9.4.33.v20201020 (compile), org.eclipse.jetty:jetty-proxy:jar:9.4.33.v20201020 (compile), org.eclipse.jetty.websocket:websocket-server:jar:9.4.33.v20201020 (compile), org.glassfish.jersey.containers:jersey-container-servlet:jar:2.32 (compile), org.glassfish.jersey.media:jersey-media-json-jackson:jar:2.32 (compile), org.glassfish.jersey.inject:jersey-hk2:jar:2.32 (compile), com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:jar:2.10.1 (compile), com.fasterxml.jackson.datatype:jackson-datatype-jsr353:jar:2.10.1 (compile), org.liquibase:liquibase-core:jar:3.10.3 (compile), com.sun.mail:javax.mail:jar:1.6.2 (compile), org.jxls:jxls:jar:2.4.7 (compile), org.jxls:jxls-poi:jar:1.0.16 (compile), org.apache.velocity:velocity:jar:1.7 (compile), org.apache.velocity:velocity-tools:jar:2.0 (compile), org.apache.commons:commons-collections4:jar:4.4 (compile), org.mnode.ical4j:ical4j:jar:2.0.5 (compile), org.locationtech.spatial4j:spatial4j:jar:0.7 (compile), org.locationtech.jts:jts-core:jar:1.17.1 (compile), com.fizzed:ch-smpp:jar:6.0.0-netty4-beta-3 (compile), net.java.dev.jna:jna-platform:jar:5.6.0 (compile), com.github.jnr:jnr-posix:jar:3.1.2 (compile), com.google.protobuf:protobuf-java:jar:3.13.0 (compile), javax.xml.bind:jaxb-api:jar:2.3.1 (compile), com.sun.xml.bind:jaxb-core:jar:2.3.0.1 (compile), com.sun.xml.bind:jaxb-impl:jar:2.3.3 (compile), javax.activation:activation:jar:1.1.1 (compile), commons-logging:commons-logging:jar:1.1.1 (compile), org.slf4j:slf4j-api:jar:1.7.30 (compile), jakarta.activation:jakarta.activation-api:jar:1.2.2 (compile)]: Failed to read artifact descriptor for org.locationtech.spatial4j:spatial4j:jar:0.7: Could not transfer artifact org.locationtech.spatial4j:spatial4j:pom:0.7 from/to central (http://repo.maven.apache.org/maven2): Failed to transfer file: http://repo.maven.apache.org/maven2/org/locationtech/spatial4j/spatial4j/0.7/spatial4j-0.7.pom. Return code is: 501 , ReasonPhrase:HTTPS Required. -> [Help 1]
To see the full stack trace of the errors, re-run Maven with the -e switch.
Re-run Maven using the -X switch to enable full debug logging.
What I missed to make it work properly ?
I am willing to add a new protocol and share it on GitHub. This protocol supports 18 new models, including one open firmware device. I installed NetBeans. Downloaded the latest verion Build and run created error messages.
```
cd C:\Tasarimlar\Traccar; "JAVA_HOME=C:\Program Files\Java\jdk1.8.0_111" cmd /c """C:\Program Files\NetBeans 8.2\java\maven\bin\mvn.bat" -Dmaven.ext.class.path="C:\Program Files\NetBeans 8.2\java\maven-nblib\netbeans-eventspy.jar" -Dfile.encoding=UTF-8 install""
Scanning for projects...
Building traccar 4.11-SNAPSHOT
Downloading: http://repo.maven.apache.org/maven2/org/locationtech/spatial4j/spatial4j/0.7/spatial4j-0.7.pom
Downloading: http://repo.maven.apache.org/maven2/org/locationtech/jts/jts-core/1.17.1/jts-core-1.17.1.pom
BUILD FAILURE
Total time: 4.750s
Finished at: Fri Nov 20 12:09:14 GMT 2020
Final Memory: 15M/223M
Failed to execute goal on project traccar: Could not resolve dependencies for project org.traccar:traccar:jar:4.11-SNAPSHOT: Failed to collect dependencies for [junit:junit:jar:4.13.1 (test), commons-codec:commons-codec:jar:1.15 (compile), com.h2database:h2:jar:1.4.200 (compile), mysql:mysql-connector-java:jar:8.0.22 (compile), org.postgresql:postgresql:jar:42.2.18 (compile), com.microsoft.sqlserver:mssql-jdbc:jar:8.4.1.jre8 (compile), com.zaxxer:HikariCP:jar:3.4.5 (compile), io.netty:netty-all:jar:4.1.53.Final (compile), org.slf4j:slf4j-jdk14:jar:1.7.30 (compile), com.google.inject:guice:jar:4.2.3 (compile), com.google.inject.extensions:guice-assistedinject:jar:4.2.3 (compile), org.owasp.encoder:encoder:jar:1.2.2 (compile), org.glassfish:javax.json:jar:1.1.4 (compile), org.eclipse.jetty:jetty-server:jar:9.4.33.v20201020 (compile), org.eclipse.jetty:jetty-servlet:jar:9.4.33.v20201020 (compile), org.eclipse.jetty:jetty-webapp:jar:9.4.33.v20201020 (compile), org.eclipse.jetty:jetty-jndi:jar:9.4.33.v20201020 (compile), org.eclipse.jetty:jetty-proxy:jar:9.4.33.v20201020 (compile), org.eclipse.jetty.websocket:websocket-server:jar:9.4.33.v20201020 (compile), org.glassfish.jersey.containers:jersey-container-servlet:jar:2.32 (compile), org.glassfish.jersey.media:jersey-media-json-jackson:jar:2.32 (compile), org.glassfish.jersey.inject:jersey-hk2:jar:2.32 (compile), com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:jar:2.10.1 (compile), com.fasterxml.jackson.datatype:jackson-datatype-jsr353:jar:2.10.1 (compile), org.liquibase:liquibase-core:jar:3.10.3 (compile), com.sun.mail:javax.mail:jar:1.6.2 (compile), org.jxls:jxls:jar:2.4.7 (compile), org.jxls:jxls-poi:jar:1.0.16 (compile), org.apache.velocity:velocity:jar:1.7 (compile), org.apache.velocity:velocity-tools:jar:2.0 (compile), org.apache.commons:commons-collections4:jar:4.4 (compile), org.mnode.ical4j:ical4j:jar:2.0.5 (compile), org.locationtech.spatial4j:spatial4j:jar:0.7 (compile), org.locationtech.jts:jts-core:jar:1.17.1 (compile), com.fizzed:ch-smpp:jar:6.0.0-netty4-beta-3 (compile), net.java.dev.jna:jna-platform:jar:5.6.0 (compile), com.github.jnr:jnr-posix:jar:3.1.2 (compile), com.google.protobuf:protobuf-java:jar:3.13.0 (compile), javax.xml.bind:jaxb-api:jar:2.3.1 (compile), com.sun.xml.bind:jaxb-core:jar:2.3.0.1 (compile), com.sun.xml.bind:jaxb-impl:jar:2.3.3 (compile), javax.activation:activation:jar:1.1.1 (compile), commons-logging:commons-logging:jar:1.1.1 (compile), org.slf4j:slf4j-api:jar:1.7.30 (compile), jakarta.activation:jakarta.activation-api:jar:1.2.2 (compile)]: Failed to read artifact descriptor for org.locationtech.spatial4j:spatial4j:jar:0.7: Could not transfer artifact org.locationtech.spatial4j:spatial4j:pom:0.7 from/to central (http://repo.maven.apache.org/maven2): Failed to transfer file: http://repo.maven.apache.org/maven2/org/locationtech/spatial4j/spatial4j/0.7/spatial4j-0.7.pom. Return code is: 501 , ReasonPhrase:HTTPS Required. -> [Help 1]
To see the full stack trace of the errors, re-run Maven with the -e switch.
Re-run Maven using the -X switch to enable full debug logging.