Skip to content

Commit

Permalink
feat: update and review third party dependencies (#376)
Browse files Browse the repository at this point in the history
* build: updated third-party libs, replaced json schema validation
* fix(integration-test): fixed usage of wrong interface
* fix(mosaic-utils): skip validation if input is empty
* fix(mosaic-utils): skip validation if input is empty
* fix: disable logging of json schema validation via logback
* fix(mosaic-utils): always print validation errors in english
* fix(mosaic-starter): disable logging of json-validation before loading logback
* ci: remove unused property
* build: raise version of protobuf
* build: fix url to omnetpp federate
* fix: mosaic-network revert to double
* ns3-federate still expects double, need to find out why in uint32 is used the proto file in omnetpp-federate
* clean: remove System.out.println statement
* doc(mosaic): improved third-party list generation
* build(mosaic): fixed licence.merge file
* docs(mosaic): updated copyright year
* docs(mosaic): update project home url
* fix(bundle): exclude jackson-xml from graphhopper
  • Loading branch information
kschrab authored Mar 22, 2024
1 parent 7bdf6ae commit b68eac3
Show file tree
Hide file tree
Showing 29 changed files with 262 additions and 342 deletions.
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@ Each Java file must include the following license header at the top of each file

```java
/*
* Copyright (c) 2022 Fraunhofer FOKUS and others. All rights reserved.
* Copyright (c) 2024 Fraunhofer FOKUS and others. All rights reserved.
*
* See the NOTICE file(s) distributed with this work for additional
* information regarding copyright ownership.
Expand Down
198 changes: 83 additions & 115 deletions NOTICE-THIRD-PARTY.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,105 +5,105 @@ Maps Icons Collection
* License: Creative Commons Attribution-Share Alike 3.0 Unported license (CC BY SA 3.0)
* Project: https://mapicons.mapsmarker.com

Apache Commons CLI (1.4)
Apache Commons CLI (1.6.0)

* License: Apache License, Version 2.0
* Maven artifact: `commons-cli:commons-cli:1.4`
* Project: http://commons.apache.org/proper/commons-cli/
* Source: https://svn.apache.org/viewvc/commons/proper/cli/trunk/
* License: Apache-2.0
* Maven artifact: `commons-cli:commons-cli:1.6.0`
* Project: https://commons.apache.org/proper/commons-cli/
* Source: https://gitbox.apache.org/repos/asf?p=commons-cli


Apache Commons Configuration (2.5)

* License: Apache License, Version 2.0
* License: Apache-2.0
* Maven artifact: `org.apache.commons:commons-configuration2:2.5`
* Project: http://commons.apache.org/proper/commons-configuration/
* Source: https://gitbox.apache.org/repos/asf?p=commons-configuration


Apache Commons IO (2.6)
Apache Commons IO (2.15.0)

* License: Apache License, Version 2.0
* Maven artifact: `commons-io:commons-io:2.6`
* Project: http://commons.apache.org/proper/commons-io/
* Source: https://git-wip-us.apache.org/repos/asf?p=commons-io
* License: Apache-2.0
* Maven artifact: `commons-io:commons-io:2.15.0`
* Project: https://commons.apache.org/proper/commons-io/
* Source: https://gitbox.apache.org/repos/asf?p=commons-io


Apache Commons Lang (3.13.0)
Apache Commons Lang (3.14.0)

* License: Apache-2.0
* Maven artifact: `org.apache.commons:commons-lang3:3.13.0`
* Maven artifact: `org.apache.commons:commons-lang3:3.14.0`
* Project: https://commons.apache.org/proper/commons-lang/
* Source: https://gitbox.apache.org/repos/asf?p=commons-lang


Apache Commons Logging (1.2)
Apache Commons Logging (1.3.0)

* License: The Apache Software License, Version 2.0
* Maven artifact: `commons-logging:commons-logging:1.2`
* Project: http://commons.apache.org/proper/commons-logging/
* Source: https://svn.apache.org/repos/asf/commons/proper/logging/trunk
* License: Apache-2.0
* Maven artifact: `commons-logging:commons-logging:1.3.0`
* Project: https://commons.apache.org/proper/commons-logging/
* Source: https://gitbox.apache.org/repos/asf/commons-logging


Apache Commons Math (3.6.1)

* License: Apache License, Version 2.0
* License: Apache-2.0
* Maven artifact: `org.apache.commons:commons-math3:3.6.1`
* Project: http://commons.apache.org/proper/commons-math/
* Source: https://git-wip-us.apache.org/repos/asf?p=commons-math


Apache Commons Text (1.6)

* License: Apache License, Version 2.0
* License: Apache-2.0
* Maven artifact: `org.apache.commons:commons-text:1.6`
* Project: http://commons.apache.org/proper/commons-text
* Source: https://git-wip-us.apache.org/repos/asf?p=commons-text


Commons Compiler (2.7.5)

* License: New BSD License
* Maven artifact: `org.codehaus.janino:commons-compiler:2.7.5`
* Project: http://docs.codehaus.org/display/JANINO/Home/commons-compiler
* Source: https://fisheye.codehaus.org/browse/janino/tags/janino_2.7.5/commons-compiler/


Commons JXPath (1.3)

* License: The Apache Software License, Version 2.0
* License: Apache-2.0
* Maven artifact: `commons-jxpath:commons-jxpath:1.3`
* Project: http://commons.apache.org/jxpath/
* Source: https://svn.apache.org/repos/asf/commons/proper/jxpath/trunk


commons-compiler (3.1.11)

* License: BSD-3-Clause
* Maven artifact: `org.codehaus.janino:commons-compiler:3.1.11`
* Project: http://janino-compiler.github.io/commons-compiler/
* Source: https://github.com/janino-compiler/commons-compiler


Findbugs Annotations under Apache License (1.3.9-1)

* License: Apache License, Version 2.0
* License: Apache-2.0
* Maven artifact: `com.github.stephenc.findbugs:findbugs-annotations:1.3.9-1`
* Project: http://stephenc.github.com/findbugs-annotations
* Source: https://github.com/stephenc/findbugs-annotations/tree/master/


FindBugs-jsr305 (3.0.2)

* License: The Apache Software License, Version 2.0
* License: Apache-2.0
* Maven artifact: `com.google.code.findbugs:jsr305:3.0.2`
* Project: http://findbugs.sourceforge.net/
* Source: https://code.google.com/p/jsr-305/


GraphHopper Core (8.0)

* License: The Apache Software License, Version 2.0
* License: Apache-2.0
* Maven artifact: `com.graphhopper:graphhopper-core:8.0`
* Project: https://www.graphhopper.com/graphhopper-core
* Source: https://github.com/graphhopper/graphhopper/graphhopper-core


GraphHopper Web API (8.0)

* License: Apache License, Version 2.0
* License: Apache-2.0
* Maven artifact: `com.graphhopper:graphhopper-web-api:8.0`
* Project: https://www.graphhopper.com/graphhopper-web-api
* Source: https://github.com/graphhopper/graphhopper/graphhopper-web-api
Expand All @@ -119,169 +119,137 @@ Gson (2.10.1)

Guava: Google Core Libraries for Java (32.1.1-jre)

* License: Apache License, Version 2.0
* License: Apache-2.0
* Maven artifact: `com.google.guava:guava:32.1.1-jre`
* Project: https://github.com/google/guava
* Source: https://github.com/google/guava/guava


HPPC Collections (0.8.1)

* License: The Apache Software License, Version 2.0
* License: Apache-2.0
* Maven artifact: `com.carrotsearch:hppc:0.8.1`
* Project: http://labs.carrotsearch.com/hppc.html/hppc
* Source: https://github.com/carrotsearch/hppc/hppc


Jackson-annotations (2.15.0)
Internet Time Utility (1.8.0)

* License: Apache-2.0
* Maven artifact: `com.ethlo.time:itu:1.8.0`
* Project: https://github.com/ethlo/itu
* Source: https://github.com/ethlo/itu


Jackson-annotations (2.16.1)

* License: The Apache Software License, Version 2.0
* Maven artifact: `com.fasterxml.jackson.core:jackson-annotations:2.15.0`
* License: Apache-2.0
* Maven artifact: `com.fasterxml.jackson.core:jackson-annotations:2.16.1`
* Project: https://github.com/FasterXML/jackson
* Source: https://github.com/FasterXML/jackson-annotations


Jackson-core (2.15.0)
Jackson-core (2.16.1)

* License: The Apache Software License, Version 2.0
* Maven artifact: `com.fasterxml.jackson.core:jackson-core:2.15.0`
* License: Apache-2.0
* Maven artifact: `com.fasterxml.jackson.core:jackson-core:2.16.1`
* Project: https://github.com/FasterXML/jackson-core
* Source: https://github.com/FasterXML/jackson-core


jackson-databind (2.15.0)
jackson-databind (2.16.1)

* License: The Apache Software License, Version 2.0
* Maven artifact: `com.fasterxml.jackson.core:jackson-databind:2.15.0`
* License: Apache-2.0
* Maven artifact: `com.fasterxml.jackson.core:jackson-databind:2.16.1`
* Project: https://github.com/FasterXML/jackson
* Source: https://github.com/FasterXML/jackson-databind


Jackson-dataformat-XML (2.15.0)

* License: The Apache Software License, Version 2.0
* Maven artifact: `com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.15.0`
* Project: https://github.com/FasterXML/jackson-dataformat-xml
* Source: https://github.com/FasterXML/jackson-dataformat-xml


Jackson-datatype-jts (2.14)

* License: The Apache Software License, Version 2.0
* License: Apache-2.0
* Maven artifact: `com.graphhopper.external:jackson-datatype-jts:2.14`
* Project: https://github.com/bedatadriven/jackson-datatype-jts/
* Source: scm:git:https://github.com/bedatadriven/jackson-datatype-jts


Janino (2.7.5)
janino (3.1.11)

* License: New BSD License
* Maven artifact: `org.codehaus.janino:janino:2.7.5`
* Project: http://docs.codehaus.org/display/JANINO/Home/janino
* Source: https://fisheye.codehaus.org/browse/janino/tags/janino_2.7.5/janino/
* License: BSD-3-Clause
* Maven artifact: `org.codehaus.janino:janino:3.1.11`
* Project: http://janino-compiler.github.io/janino/
* Source: https://github.com/janino-compiler/janino


Java-WebSocket (1.3.9)

* License: MIT License
* License: MIT
* Maven artifact: `org.java-websocket:Java-WebSocket:1.3.9`
* Project: https://github.com/TooTallNate/Java-WebSocket
* Source: https://github.com/TooTallNate/Java-WebSocket


Johnzon :: Core (1.1.13)

* License: The Apache Software License, Version 2.0
* Maven artifact: `org.apache.johnzon:johnzon-core:1.1.13`
* Project: http://johnzon.apache.org/johnzon-core
* Source: https://git-wip-us.apache.org/repos/asf?p=johnzon/johnzon-core


JSch (0.1.51)
JSch (0.2.16)

* License: Revised BSD
* Maven artifact: `com.jcraft:jsch:0.1.51`
* Project: http://www.jcraft.com/jsch/
* Source: https://git.jcraft.com/jsch
* License: BSD-3-Clause, ISC
* Maven artifact: `com.github.mwiede:jsch:0.2.16`
* Project: https://github.com/mwiede/jsch
* Source: https://github.com/mwiede/jsch


JSR 374 (JSON Processing) API (1.1.5)
JsonSchemaValidator (1.3.1)

* License: Eclipse Public License 2.0, GNU General Public License, version 2 with the GNU Classpath Exception
* Maven artifact: `jakarta.json:jakarta.json-api:1.1.5`
* Project: https://javaee.github.io/jsonp
* Source: https://github.com/eclipse-ee4j/jsonp/jakarta.json-api
* License: Apache-2.0
* Maven artifact: `com.networknt:json-schema-validator:1.3.1`
* Project: https://github.com/networknt/json-schema-validator
* Source: https://github.com/networknt/json-schema-validator


Logback Classic Module (1.3.8)
Logback Classic Module (1.5.0)

* License: Eclipse Public License - v 1.0, GNU Lesser General Public License
* Maven artifact: `ch.qos.logback:logback-classic:1.3.8`
* License: EPL-1.0, LGPL-2.1
* Maven artifact: `ch.qos.logback:logback-classic:1.5.0`
* Project: http://logback.qos.ch/logback-classic
* Source: https://github.com/qos-ch/logback/logback-classic


Logback Core Module (1.3.8)
Logback Core Module (1.5.0)

* License: Eclipse Public License - v 1.0, GNU Lesser General Public License
* Maven artifact: `ch.qos.logback:logback-core:1.3.8`
* License: EPL-1.0, LGPL-2.1
* Maven artifact: `ch.qos.logback:logback-core:1.5.0`
* Project: http://logback.qos.ch/logback-core
* Source: https://github.com/qos-ch/logback/logback-core


org.leadpony.justify (1.1.0)

* License: The Apache Software License, Version 2.0
* Maven artifact: `org.leadpony.justify:justify:1.1.0`
* Project: https://github.com/leadpony/justify
* Source: https://github.com/leadpony/justify


org.locationtech.jts:jts-core (1.19.0)

* License: Eclipse Distribution License - v 1.0, Eclipse Public License, Version 2.0
* License: BSD-3-Clause (Eclipse Distribution License), Eclipse Public License, Version 2.0
* Maven artifact: `org.locationtech.jts:jts-core:1.19.0`
* Project: https://www.locationtech.org/projects/technology.jts/jts-modules/jts-core
* Source: https://github.com/locationtech/jts/jts-modules/jts-core


Protocol Buffers [Core] (3.8.0)
Protocol Buffers [Core] (3.23.2)

* License: 3-Clause BSD License
* Maven artifact: `com.google.protobuf:protobuf-java:3.8.0`
* License: BSD-3-Clause
* Maven artifact: `com.google.protobuf:protobuf-java:3.23.2`
* Project: https://developers.google.com/protocol-buffers/protobuf-java/
* Source: https://github.com/protocolbuffers/protobuf/protobuf-java


SLF4J API Module (2.0.9)
SLF4J API Module (2.0.12)

* License: MIT License
* Maven artifact: `org.slf4j:slf4j-api:2.0.9`
* License: MIT
* Maven artifact: `org.slf4j:slf4j-api:2.0.12`
* Project: http://www.slf4j.org
* Source: https://github.com/qos-ch/slf4j/slf4j-parent/slf4j-api


SQLite JDBC (3.42.0.0)

* License: The Apache Software License, Version 2.0
* License: Apache-2.0
* Maven artifact: `org.xerial:sqlite-jdbc:3.42.0.0`
* Project: https://github.com/xerial/sqlite-jdbc
* Source: https://github.com/xerial/sqlite-jdbc


Stax2 API (4.2.1)

* License: The BSD License
* Maven artifact: `org.codehaus.woodstox:stax2-api:4.2.1`
* Project: http://github.com/FasterXML/stax2-api
* Source: https://github.com/FasterXML/stax2-api


Woodstox (6.5.1)

* License: The Apache License, Version 2.0
* Maven artifact: `com.fasterxml.woodstox:woodstox-core:6.5.1`
* Project: https://github.com/FasterXML/woodstox
* Source: https://github.com/FasterXML/woodstox


4 changes: 2 additions & 2 deletions NOTICE.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

This content is produced and maintained by the Eclipse MOSAIC project.

* Project home: https://projects.eclipse.org/projects/technology.mosaic
* Project home: https://projects.eclipse.org/projects/automotive.mosaic

## Trademarks

Expand All @@ -11,7 +11,7 @@ Eclipse, and the Eclipse Logo are registered trademarks of the Eclipse Foundatio

## Copyright

* Copyright 2020-2023 Fraunhofer FOKUS
* Copyright 2020-2024 Fraunhofer FOKUS

All rights reserved. All content is the property of the respective authors or their employers.
For more information regarding authorship of content, please consult the listed source code repository logs.
Expand Down
Loading

0 comments on commit b68eac3

Please sign in to comment.