From 80fa34dd2bd72af88efcb85844302d04450a0e1e Mon Sep 17 00:00:00 2001 From: mo khan Date: Mon, 25 May 2020 11:01:03 -0600 Subject: Scan Conan projects * Scan the conan examples project * Split licenses by comma * Add integration test job for c projects * Add package_manager, version and path to v2.1 report * Detect collisions between names from different package managers * Add CHANGELOG entry * Update README to indicate Conan support * Print timestamps in install script --- spec/fixtures/expected/java/gradle/v2.1.json | 272 +++++++++++++++++++++ .../expected/java/maven-multimodules/v2.1.json | 223 +++++++++++++++++ spec/fixtures/expected/java/maven/v2.1.json | 272 +++++++++++++++++++++ 3 files changed, 767 insertions(+) create mode 100644 spec/fixtures/expected/java/gradle/v2.1.json create mode 100644 spec/fixtures/expected/java/maven-multimodules/v2.1.json create mode 100644 spec/fixtures/expected/java/maven/v2.1.json (limited to 'spec/fixtures/expected/java') diff --git a/spec/fixtures/expected/java/gradle/v2.1.json b/spec/fixtures/expected/java/gradle/v2.1.json new file mode 100644 index 0000000..b639938 --- /dev/null +++ b/spec/fixtures/expected/java/gradle/v2.1.json @@ -0,0 +1,272 @@ +{ + "version": "2.1", + "licenses": [ + { + "id": "Apache-2.0", + "name": "Apache License 2.0", + "url": "https://opensource.org/licenses/Apache-2.0" + }, + { + "id": "BSD-4-Clause", + "name": "BSD 4-Clause \"Original\" or \"Old\" License", + "url": "http://directory.fsf.org/wiki/License:BSD_4Clause" + }, + { + "id": "LGPL-2.1", + "name": "GNU Lesser General Public License v2.1 only", + "url": "https://opensource.org/licenses/LGPL-2.1" + }, + { + "id": "MIT", + "name": "MIT License", + "url": "https://opensource.org/licenses/MIT" + }, + { + "id": "MPL-2.0", + "name": "Mozilla Public License 2.0", + "url": "https://opensource.org/licenses/MPL-2.0" + }, + { + "id": "cddl + gplv2 with classpath exception", + "name": "CDDL + GPLv2 with classpath exception", + "url": "" + } + ], + "dependencies": [ + { + "name": "antlr", + "version": "2.7.7", + "package_manager": "gradle", + "path": "build.gradle", + "licenses": [ + "BSD-4-Clause" + ] + }, + { + "name": "commons-beanutils", + "version": "1.8.3", + "package_manager": "gradle", + "path": "build.gradle", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "commons-io", + "version": "2.3", + "package_manager": "gradle", + "path": "build.gradle", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "commons-lang", + "version": "2.5", + "package_manager": "gradle", + "path": "build.gradle", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "commons-lang3", + "version": "3.4", + "package_manager": "gradle", + "path": "build.gradle", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "fastutil", + "version": "7.0.2", + "package_manager": "gradle", + "path": "build.gradle", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "findbugs-annotations", + "version": "1.3.9-1", + "package_manager": "gradle", + "path": "build.gradle", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "geode-common", + "version": "1.1.1", + "package_manager": "gradle", + "path": "build.gradle", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "geode-core", + "version": "1.1.1", + "package_manager": "gradle", + "path": "build.gradle", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "geode-json", + "version": "1.1.1", + "package_manager": "gradle", + "path": "build.gradle", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "jackson-annotations", + "version": "2.9.0", + "package_manager": "gradle", + "path": "build.gradle", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "jackson-core", + "version": "2.9.2", + "package_manager": "gradle", + "path": "build.gradle", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "jackson-databind", + "version": "2.9.2", + "package_manager": "gradle", + "path": "build.gradle", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "javax.resource-api", + "version": "1.7", + "package_manager": "gradle", + "path": "build.gradle", + "licenses": [ + "cddl + gplv2 with classpath exception" + ] + }, + { + "name": "javax.transaction-api", + "version": "1.2", + "package_manager": "gradle", + "path": "build.gradle", + "licenses": [ + "cddl + gplv2 with classpath exception" + ] + }, + { + "name": "jgroups", + "version": "3.6.10.Final", + "package_manager": "gradle", + "path": "build.gradle", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "jna", + "version": "4.0.0", + "package_manager": "gradle", + "path": "build.gradle", + "licenses": [ + "Apache-2.0", + "LGPL-2.1" + ] + }, + { + "name": "jopt-simple", + "version": "5.0.1", + "package_manager": "gradle", + "path": "build.gradle", + "licenses": [ + "MIT" + ] + }, + { + "name": "log4j-api", + "version": "2.6.1", + "package_manager": "gradle", + "path": "build.gradle", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "log4j-core", + "version": "2.6.1", + "package_manager": "gradle", + "path": "build.gradle", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "maven-artifact", + "version": "3.3.9", + "package_manager": "gradle", + "path": "build.gradle", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "netty", + "version": "3.9.1.Final", + "package_manager": "gradle", + "path": "build.gradle", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "plexus-utils", + "version": "3.0.22", + "package_manager": "gradle", + "path": "build.gradle", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "rhino", + "version": "1.7.10", + "package_manager": "gradle", + "path": "build.gradle", + "licenses": [ + "MPL-2.0" + ] + }, + { + "name": "shiro-core", + "version": "1.3.1", + "package_manager": "gradle", + "path": "build.gradle", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "slf4j-api", + "version": "1.6.4", + "package_manager": "gradle", + "path": "build.gradle", + "licenses": [ + "MIT" + ] + } + ] +} diff --git a/spec/fixtures/expected/java/maven-multimodules/v2.1.json b/spec/fixtures/expected/java/maven-multimodules/v2.1.json new file mode 100644 index 0000000..492f36c --- /dev/null +++ b/spec/fixtures/expected/java/maven-multimodules/v2.1.json @@ -0,0 +1,223 @@ +{ + "version": "2.1", + "licenses": [ + { + "id": "Apache-2.0", + "name": "Apache License 2.0", + "url": "https://opensource.org/licenses/Apache-2.0" + }, + { + "id": "BSD-4-Clause", + "name": "BSD 4-Clause \"Original\" or \"Old\" License", + "url": "http://directory.fsf.org/wiki/License:BSD_4Clause" + }, + { + "id": "LGPL-2.1", + "name": "GNU Lesser General Public License v2.1 only", + "url": "https://opensource.org/licenses/LGPL-2.1" + }, + { + "id": "MPL-1.1", + "name": "Mozilla Public License 1.1", + "url": "https://opensource.org/licenses/MPL-1.1" + }, + { + "id": "unknown", + "name": "unknown", + "url": "" + } + ], + "dependencies": [ + { + "name": "asm", + "version": "3.3", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "BSD-4-Clause" + ] + }, + { + "name": "asm-commons", + "version": "3.3", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "BSD-4-Clause" + ] + }, + { + "name": "asm-tree", + "version": "3.3", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "BSD-4-Clause" + ] + }, + { + "name": "commons-fileupload", + "version": "1.3.1", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "commons-io", + "version": "2.4", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "commons-lang3", + "version": "3.4", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "freemarker", + "version": "2.3.23", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "jackson-annotations", + "version": "2.7.0", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "jackson-core", + "version": "2.7.3", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "jackson-databind", + "version": "2.7.3", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "jackson-dataformat-xml", + "version": "2.7.3", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "jackson-module-jaxb-annotations", + "version": "2.7.3", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "javassist", + "version": "3.20.0-GA", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "Apache-2.0", + "LGPL-2.1", + "MPL-1.1" + ] + }, + { + "name": "log4j-api", + "version": "2.5", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "log4j-api", + "version": "2.8.2", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "log4j-core", + "version": "2.8.2", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "model", + "version": "1.0-SNAPSHOT", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "unknown" + ] + }, + { + "name": "netty-all", + "version": "4.1.0.Final", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "ognl", + "version": "3.1.8", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "stax2-api", + "version": "3.1.4", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "BSD-4-Clause" + ] + }, + { + "name": "struts2-core", + "version": "2.5.1", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "Apache-2.0" + ] + } + ] +} diff --git a/spec/fixtures/expected/java/maven/v2.1.json b/spec/fixtures/expected/java/maven/v2.1.json new file mode 100644 index 0000000..6855593 --- /dev/null +++ b/spec/fixtures/expected/java/maven/v2.1.json @@ -0,0 +1,272 @@ +{ + "version": "2.1", + "licenses": [ + { + "id": "Apache-2.0", + "name": "Apache License 2.0", + "url": "https://opensource.org/licenses/Apache-2.0" + }, + { + "id": "BSD-4-Clause", + "name": "BSD 4-Clause \"Original\" or \"Old\" License", + "url": "http://directory.fsf.org/wiki/License:BSD_4Clause" + }, + { + "id": "LGPL-2.1", + "name": "GNU Lesser General Public License v2.1 only", + "url": "https://opensource.org/licenses/LGPL-2.1" + }, + { + "id": "MIT", + "name": "MIT License", + "url": "https://opensource.org/licenses/MIT" + }, + { + "id": "MPL-2.0", + "name": "Mozilla Public License 2.0", + "url": "https://opensource.org/licenses/MPL-2.0" + }, + { + "id": "cddl + gplv2 with classpath exception", + "name": "CDDL + GPLv2 with classpath exception", + "url": "" + } + ], + "dependencies": [ + { + "name": "antlr", + "version": "2.7.7", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "BSD-4-Clause" + ] + }, + { + "name": "commons-beanutils", + "version": "1.8.3", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "commons-io", + "version": "2.3", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "commons-lang", + "version": "2.5", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "commons-lang3", + "version": "3.4", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "fastutil", + "version": "7.0.2", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "findbugs-annotations", + "version": "1.3.9-1", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "geode-common", + "version": "1.1.1", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "geode-core", + "version": "1.1.1", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "geode-json", + "version": "1.1.1", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "jackson-annotations", + "version": "2.9.0", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "jackson-core", + "version": "2.9.2", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "jackson-databind", + "version": "2.9.2", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "javax.resource-api", + "version": "1.7", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "cddl + gplv2 with classpath exception" + ] + }, + { + "name": "javax.transaction-api", + "version": "1.2", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "cddl + gplv2 with classpath exception" + ] + }, + { + "name": "jgroups", + "version": "3.6.10.Final", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "jna", + "version": "4.0.0", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "Apache-2.0", + "LGPL-2.1" + ] + }, + { + "name": "jopt-simple", + "version": "5.0.1", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "MIT" + ] + }, + { + "name": "log4j-api", + "version": "2.6.1", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "log4j-core", + "version": "2.6.1", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "maven-artifact", + "version": "3.3.9", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "netty", + "version": "3.9.1.Final", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "plexus-utils", + "version": "3.0.22", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "rhino", + "version": "1.7.10", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "MPL-2.0" + ] + }, + { + "name": "shiro-core", + "version": "1.3.1", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "Apache-2.0" + ] + }, + { + "name": "slf4j-api", + "version": "1.6.4", + "package_manager": "maven", + "path": "pom.xml", + "licenses": [ + "MIT" + ] + } + ] +} \ No newline at end of file -- cgit v1.2.3