Compare commits

...

No commits in common. "c8-beta-stream-202201" and "c10s" have entirely different histories.

18 changed files with 730 additions and 1211 deletions

1
.fmf/version Normal file
View File

@ -0,0 +1 @@
1

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
/*.tar.zst

View File

@ -1,109 +0,0 @@
e6518e788096e4c175147d09bbbbbabdf75f569f SOURCES/cglib.tar.xz
ccf85c123683dcbf21b6447a18d9c90856c50517 SOURCES/maven-filtering.tar.xz
27a3ced24b7b9af6ce93607fdad0b3a2bd753d63 SOURCES/objenesis.tar.xz
19d2e9ce84819b75d8a4aea47e350261bac29aa2 SOURCES/maven-parent-pom.tar.xz
59f3ca5b2462817d3425b199d99f4fed03961b96 SOURCES/cup.tar.xz
1c8aba7c3231ccd4cb73ca854535bdc9cb39af4d SOURCES/plexus-classworlds.tar.xz
ecd6fec6c5ee310106ba5013eaab4656806166fe SOURCES/commons-compress.tar.xz
b441d56932c833517f35851d792a64ccf0493fbe SOURCES/maven-dependency-tree.tar.xz
19b0e9af3898aeec432c8eee2d28ab817ac6d998 SOURCES/maven-shared-incremental.tar.xz
f117a9f1619adf31688fab82499b73c661742bd9 SOURCES/commons-beanutils.tar.xz
37401b0cddd12687ef2f7e901f5a345fa047f60c SOURCES/servlet-api.tar.xz
abf0bb913b39df57d06d3de02fa1631addd1c920 SOURCES/plexus-pom.tar.xz
68634358bdc6307ed44835bae38c000706e96744 SOURCES/httpcomponents-core.tar.xz
102e65b17516c1ff3c853bcc86c5c5510e6286c6 SOURCES/cdi.tar.xz
180788a36fc4cae29b4b85943dec5a973503f28d SOURCES/maven-file-management.tar.xz
c19eb7a0af4291417e18f35a6819deb9164a894d SOURCES/jsr-305.tar.xz
702831096a42b50264b138c851811b9f80fd7bbd SOURCES/maven-jar-plugin.tar.xz
dcab9322c023f5fea0f06b31245ae5103325662a SOURCES/univocity-parsers.tar.xz
c989978e405274f28b3c2aab828844505bfdf8a3 SOURCES/commons-logging.tar.xz
ff1d01a279a5ee996e5a071c4eb7b66bd1198c31 SOURCES/oss-parent-pom.tar.xz
602c205a368dffcc34c6e230d82226a85efed69d SOURCES/byte-buddy.tar.xz
3642c4983d5d2e2b6f93027b2b93eed11ec7307b SOURCES/build-helper-maven-plugin.tar.xz
02c53fd9d87bfc2776e70c4b109641f05c16d984 SOURCES/opentest4j.tar.xz
238480128ee77114c6b9c145a67ed8624bf1f2b1 SOURCES/apache-pom.tar.xz
f45517067e561ac61a798f625172e33067787841 SOURCES/maven-bundle-plugin.tar.xz
a556acaaadd132c27d695e77b9e3519944b6a484 SOURCES/maven-dependency-plugin.tar.xz
091d9d85361e03421bf5c60c0d6735406518f121 SOURCES/apiguardian.tar.xz
4eb42d944574fe0dd89b2556f3257fbad2a749cb SOURCES/hamcrest.tar.xz
0dd7bf8ed169943b5329714c1a60822281a7cb5e SOURCES/guice.tar.xz
a32d2c2045233f86c49d349f5f0fd1995c8a0c3e SOURCES/maven-shared-io.tar.xz
419f3f0579e0fd39b577cf9caec8aa361e7e7753 SOURCES/sisu-mojos.tar.xz
c1ca73ff125fe3721ac726c6198eca8b90b7008b SOURCES/plexus-components-pom.tar.xz
2069e6da50e8b0f76b618e7118958e54a1d2671c SOURCES/jflex.tar.xz
6e73826a62a74db9c0b1dbad4cb37887c70edad1 SOURCES/plexus-compiler.tar.xz
367477ea5e39a444c4b539bb91f10d25fb906a37 SOURCES/xz-java.tar.xz
96c4c88b5f3cc52ec6404be1fd3999db3faecdc2 SOURCES/maven-surefire.tar.xz
c146da6f8c40d961040a736ed72b09bb4cc02c97 SOURCES/maven-resolver.tar.xz
8e3751be93e6ffa8a14d8cf13d07480bf5eae8cb SOURCES/plexus-io.tar.xz
33d7bff0a102f5489ab1acaa0e471656ed3ab9b2 SOURCES/osgi-annotation.tar.xz
3cbc03fef1f8d72bf8949de228025e3c51fa1724 SOURCES/jdom2.tar.xz
cf250d1537dd3a86223bffcd1260e8f5c69642ba SOURCES/maven-compiler-plugin.tar.xz
42585e3476fb7035f325bf3a44f36fd7e368835d SOURCES/plexus-interpolation.tar.xz
081aae7b708bbeed99b96924d4140186927aede3 SOURCES/maven-artifact-transfer.tar.xz
b6d530fee3a26ff32cf29c1457722f0401c1b7d4 SOURCES/plexus-cipher.tar.xz
3167fd6a3935c7808b6757f68ade019c8b483c10 SOURCES/osgi-cmpn.tar.xz
9996290d76a515946f64b4ead479ac18adca4511 SOURCES/maven-resources-plugin.tar.xz
5c1d40990a9836f360565f1ef818c2ee5900e7cc SOURCES/plexus-languages.tar.xz
0f632d34ee0044f9eae7ce4359e4e1dbec17b605 SOURCES/bnd.tar.xz
6dcfb920f0677b50cb57fddc447c1ef6e5b66c69 SOURCES/slf4j.tar.xz
1834f1019a9f7e0fd6af91e49c9cd061dcaf519b SOURCES/commons-collections.tar.xz
5d9a9f9835ebc2fbc50a2f3fea4264ebb3d54e02 SOURCES/testng.tar.xz
64d4b27a31b5aed0d40612c5767509a51bfe0a2e SOURCES/felix-utils.tar.xz
a417a7c17ba7d55f70ad9e5b837749b465febf36 SOURCES/plexus-resources.tar.xz
85fe93ed58bfead279062a88deaedfe197a3e489 SOURCES/xmlunit.tar.xz
dc6682ae3e9bdd8fdc3fa88cfaaea3ef2cc55f51 SOURCES/maven-verifier.tar.xz
a4e2bb81a90ea7e28e30a7b90c9b1eff5ab0f8d7 SOURCES/maven-plugin-tools.tar.xz
f36bfc064e243c1b52d4a675c5a90b93336b627b SOURCES/jcommander.tar.xz
9d1e13755be23ee97fa13977fc90cd6cda8f6a63 SOURCES/maven-shared-utils.tar.xz
3baf1fb69967ea15a6d1316bd04bc2ea188b6ad9 SOURCES/maven-common-artifact-filters.tar.xz
70ed8152503142bc7ccfa519cc2ce49b39f1fdfa SOURCES/maven-wagon.tar.xz
629c35aae0b4355526d06e253dd432de5bdde402 SOURCES/velocity-engine.tar.xz
32fda7972daa52a338b8c82c8e79334e4410bab7 SOURCES/jdom.tar.xz
e4a80e6a969d46884f25851bdafee59f73a6bffb SOURCES/commons-parent-pom.tar.xz
2b799663c0f1c9d4800dfd75fa3463ffbabdcafd SOURCES/qdox.tar.xz
6af636258cb78bbb886684e6ce849e42bc2a225a SOURCES/maven-enforcer.tar.xz
d4acd3c7c4517ce221f9b034625cc668e9a7f47c SOURCES/httpcomponents-client.tar.xz
708954aac18964a8f1d0e324221ef724bd545d74 SOURCES/guava.tar.xz
1466b8d1a5c8b998e45bfb8176d958cc5fe2dfcf SOURCES/commons-jxpath.tar.xz
24e167495181777bf43289e62a1736cfdb634bcf SOURCES/plexus-utils.tar.xz
9816e365c9e555be00452fc34a72f8f1a3fe309c SOURCES/plexus-sec-dispatcher.tar.xz
fea855304bcde7077edb0d45b244f9faf4c89560 SOURCES/mojo-parent-pom.tar.xz
f63feb55c764313e7205df0c02947ed6bcc669c2 SOURCES/commons-codec.tar.xz
d3c81ac41e931017edaae5d97556f84992c10546 SOURCES/osgi-core.tar.xz
bf5bba96f5e6285913ede7867f0a84265f6bc66b SOURCES/maven-remote-resources-plugin.tar.xz
2d7833d287586eac53c23baa9b3f3f1119a1d70e SOURCES/asm.tar.xz
96a64b9f13754d50c554437d9f6a529184b0add4 SOURCES/maven-dependency-analyzer.tar.xz
abdc4a6c69b5500c09862846a11702eace5e13e7 SOURCES/mockito.tar.xz
1631789917fd6b5763656b3a5eafb9bdf751e72f SOURCES/injection-api.tar.xz
ca93c45dbcb6ef0048bd76c294762f1bfef27dbe SOURCES/maven-assembly-plugin.tar.xz
854cf1b8058a891972b83db7b84be3b6c60752d2 SOURCES/maven-source-plugin.tar.xz
92a9e161da80bb4c21e03c14719af5d513c48567 SOURCES/commons-cli.tar.xz
371ae1fc276b4a73abac49f792474687d17fbb95 SOURCES/maven-resources.tar.xz
8a0456c81611001e8f7ec1327626eb197ee3239c SOURCES/common-annotations-api.tar.xz
a4b7c41c060943acfd4d6002574f5984d1e8ef4b SOURCES/extra-enforcer-rules.tar.xz
8e99bee3d48756d9a124f3074edcb7cc15a56be1 SOURCES/ant.tar.xz
05a452b78b0464c68ae42550e3558b2265b6f20d SOURCES/plexus-containers.tar.xz
fcb0385ede1b94038f0a8fb52ad084046df9ff82 SOURCES/easymock.tar.xz
fbe6aa4d4b8c7aae51a78079ae5138db2e0a3fcd SOURCES/sisu-inject.tar.xz
3e834b6a84949e0d0f7267f1cf05d26e3b6a22b1 SOURCES/commons-lang.tar.xz
f47fcc2b1790b01ee2dd7837ed08c3994993dbab SOURCES/junit4.tar.xz
0f6acd5c559c24a86ba36614e0716aee8a91760c SOURCES/javapackages-bootstrap-1.7.1.tar.xz
539f4212f39e768edb668c0d9374ce8febdc6269 SOURCES/sisu-plexus.tar.xz
437239cc2e628b237afcf37994a0668ac68a771a SOURCES/maven-archiver.tar.xz
e5038041b07c28f94d4a917471568e5b8aa436b3 SOURCES/assertj-core.tar.xz
850c2476e040003abcf986c5511133409d88af50 SOURCES/maven.tar.xz
89bbfc876680feb1a8b202d5666cb496f8248327 SOURCES/junit5.tar.xz
cb8f6e30d97548c0cf55aeb5602b5d52e296f697 SOURCES/plexus-archiver.tar.xz
d56ee485bbec5b673ad9db61ccd7bec6a708a234 SOURCES/jansi.tar.xz
40bdec45313d9908230b0b639a7d1303a7d9ac56 SOURCES/maven-antrun-plugin.tar.xz
ec5ae30e66c40c9c3da52c5bf73a3bbbe1b77478 SOURCES/fusesource-pom.tar.xz
d0d433419bd46757fb85e2c0b51df16d8fb7efac SOURCES/xmvn.tar.xz
06e77d4632bf70316c0bda3e3cf12f8569c9c768 SOURCES/plexus-build-api.tar.xz
9c56889c6fd0bbc578251b032017c200966a03ed SOURCES/munge-maven-plugin.tar.xz
17b2651c203cd40516a19d16236f454e6778f891 SOURCES/httpcomponents-parent-pom.tar.xz
156f37375991943515c51b16316b732a9e1889a0 SOURCES/maven-plugin-testing.tar.xz
2204b6f03103100f31d7173ea1aacd1ec29c61c7 SOURCES/felix-parent-pom.tar.xz
0a9890916c99733f068227d72447324573b20369 SOURCES/xbean.tar.xz
1a2599598a4f518562d9435dab05570451654c05 SOURCES/modello.tar.xz
40ce17fbb70a8458c31e6a1840efc9c163dabcd1 SOURCES/commons-io.tar.xz

3
README.md Normal file
View File

@ -0,0 +1,3 @@
# javapackages-bootstrap
The javapackages-bootstrap package

View File

@ -1,39 +0,0 @@
From ad65f62443f23076dfc520d3f0589282da9530fa Mon Sep 17 00:00:00 2001
From: Mikolaj Izdebski <mizdebsk@redhat.com>
Date: Wed, 8 Jul 2020 09:04:57 +0200
Subject: [PATCH 2/2] Bind to OpenJDK 17 for runtime
---
apache-maven/src/bin/mvn | 16 +---------------
1 file changed, 1 insertion(+), 15 deletions(-)
diff --git a/apache-maven/src/bin/mvn b/apache-maven/src/bin/mvn
index dfa384b8e..2e9f10da0 100755
--- a/downstream/maven/apache-maven/src/bin/mvn
+++ b/downstream/maven/apache-maven/src/bin/mvn
@@ -27,21 +27,7 @@
# MAVEN_SKIP_RC (Optional) Flag to disable loading of mavenrc files.
# -----------------------------------------------------------------------------
-if [ -z "$MAVEN_SKIP_RC" ] ; then
-
- if [ -f /usr/local/etc/mavenrc ] ; then
- . /usr/local/etc/mavenrc
- fi
-
- if [ -f /etc/mavenrc ] ; then
- . /etc/mavenrc
- fi
-
- if [ -f "$HOME/.mavenrc" ] ; then
- . "$HOME/.mavenrc"
- fi
-
-fi
+export JAVA_HOME=/usr/lib/jvm/java-17-openjdk
# OS specific support. $var _must_ be set to either true or false.
cygwin=false;
--
2.31.1

View File

@ -1,621 +0,0 @@
# This is the license breakdown of each component
downstream/ant: ASL 2.0
downstream/apache-pom: ASL 2.0
downstream/apiguardian: ASL 2.0
downstream/asm: BSD
downstream/assertj-core: ASL 2.0
downstream/bnd: ASL 2.0 or EPL-2.0
downstream/build-helper-maven-plugin: MIT
downstream/byte-buddy: ASL 2.0
downstream/cdi: ASL 2.0
downstream/cglib: ASL 2.0
downstream/common-annotations-api: EPL-2.0 or GPLv2 with exceptions
downstream/commons-beanutils: ASL 2.0
downstream/commons-cli: ASL 2.0
downstream/commons-codec: ASL 2.0
downstream/commons-collections: ASL 2.0
downstream/commons-compress: ASL 2.0
downstream/commons-io: ASL 2.0
downstream/commons-jxpath: ASL 2.0
downstream/commons-lang: ASL 2.0
downstream/commons-logging: ASL 2.0
downstream/commons-parent-pom: ASL 2.0
downstream/cup: MIT
downstream/easymock: ASL 2.0
downstream/extra-enforcer-rules: ASL 2.0
downstream/felix-parent-pom: ASL 2.0
downstream/felix-utils: ASL 2.0
downstream/fusesource-pom: ASL 2.0
downstream/guava: ASL 2.0 and CC0
com/google/common/hash/Striped64.java: CC0
com/google/common/hash/LongAdder.java: CC0
com/google/common/collect/Hashing.java: ASL 2.0 and CC0
com/google/common/cache/Striped64.java: CC0
com/google/common/cache/LongAdder.java: CC0
com/google/common/util/concurrent/AtomicDoubleArray.java: CC0
com/google/common/util/concurrent/Striped.java: ASL 2.0 and CC0
com/google/common/util/concurrent/MoreExecutors.java: ASL 2.0 and CC0
com/google/common/base/SmallCharMatcher.java: ASL 2.0 and CC0
everything else is ASL 2.0
downstream/guice: ASL 2.0
downstream/hamcrest: BSD
downstream/httpcomponents-client: ASL 2.0
downstream/httpcomponents-core: ASL 2.0
downstream/httpcomponents-parent-pom: ASL 2.0
downstream/injection-api: ASL 2.0
downstream/jansi: ASL 2.0
downstream/jcommander: ASL 2.0
downstream/jdom: BSD with advertising
downstream/jdom2: BSD with advertising
downstream/jflex: BSD
downstream/jsr-305: BSD
downstream/junit4: EPL-1.0
downstream/junit5: EPL-2.0
downstream/maven: ASL 2.0
downstream/maven-antrun-plugin: ASL 2.0
downstream/maven-archiver: ASL 2.0
downstream/maven-artifact-transfer: ASL 2.0
downstream/maven-assembly-plugin: ASL 2.0
downstream/maven-bundle-plugin: ASL 2.0
downstream/maven-common-artifact-filters: ASL 2.0
downstream/maven-compiler-plugin: ASL 2.0
downstream/maven-dependency-analyzer: ASL 2.0
downstream/maven-dependency-plugin: ASL 2.0
downstream/maven-dependency-tree: ASL 2.0
downstream/maven-enforcer: ASL 2.0
downstream/maven-file-management: ASL 2.0
downstream/maven-filtering: ASL 2.0
downstream/maven-jar-plugin: ASL 2.0
downstream/maven-parent-pom: ASL 2.0
downstream/maven-plugin-testing: ASL 2.0
downstream/maven-plugin-tools: ASL 2.0
downstream/maven-remote-resources-plugin: ASL 2.0
downstream/maven-resolver: ASL 2.0
downstream/maven-resources: ASL 2.0
downstream/maven-resources-plugin: ASL 2.0
downstream/maven-shared-incremental: ASL 2.0
downstream/maven-shared-io: ASL 2.0
downstream/maven-shared-utils: ASL 2.0
downstream/maven-source-plugin: ASL 2.0
downstream/maven-surefire: ASL 2.0
downstream/maven-verifier: ASL 2.0
downstream/maven-wagon: ASL 2.0
downstream/mockito: MIT
downstream/modello: MIT and ASL 2.0
modello-plugins/modello-plugin-java/src/test/java/org/codehaus/modello/plugin/java/BiDirectionalOverrideJavaGeneratorTest.java: Apache License 2.0
modello-plugins/modello-plugin-java/src/test/java/org/codehaus/modello/plugin/java/Permission.java: Apache License 2.0
modello-plugins/modello-plugin-java/src/test/java/org/codehaus/modello/plugin/java/Role.java: Apache License 2.0
modello-plugins/modello-plugin-java/src/main/java/org/codehaus/modello/plugin/java/javasource/JArrayType.java: Apache License 2.0
modello-plugins/modello-plugin-java/src/main/java/org/codehaus/modello/plugin/java/javasource/JCollectionType.java: Apache License 2.0
modello-plugins/modello-plugin-java/src/main/java/org/codehaus/modello/plugin/java/javasource/JComponentizedType.java: Apache License 2.0
modello-plugins/modello-plugin-jdom/src/main/java/org/codehaus/modello/plugin/jdom/JDOMWriterGenerator.java: Apache License 2.0
modello-plugins/modello-plugin-xsd/src/main/java/org/codehaus/modello/plugin/xsd/metadata/XsdAssociationMetadata.java: Apache License 2.0
modello-plugins/modello-plugin-xsd/src/main/java/org/codehaus/modello/plugin/xsd/metadata/XsdClassMetadata.java: Apache License 2.0
modello-plugins/modello-plugin-xsd/src/main/java/org/codehaus/modello/plugin/xsd/metadata/XsdFieldMetadata.java: Apache License 2.0
modello-plugins/modello-plugin-xsd/src/main/java/org/codehaus/modello/plugin/xsd/metadata/XsdInterfaceMetadata.java: Apache License 2.0
modello-plugins/modello-plugin-xsd/src/main/java/org/codehaus/modello/plugin/xsd/metadata/XsdMetadataPlugin.java: Apache License 2.0
modello-plugins/modello-plugin-xsd/src/main/java/org/codehaus/modello/plugin/xsd/metadata/XsdModelMetadata.java: Apache License 2.0
everything else is MIT
downstream/mojo-parent-pom: ASL 2.0
downstream/munnge-maven-plugin: CDDL-1.0
downstream/objenesis: ASL 2.0
downstream/opentest4j: ASL 2.0
downstream/osgi-annotation: ASL 2.0
downstream/osgi-cmpn: ASL 2.0
downstream/osgi-core: ASL 2.0
downstream/oss-parent-pom: ASL 2.0
downstream/plexus-archiver: ASL 2.0
downstream/plexus-cipher: ASL 2.0
downstream/plexus-classworlds: ASL 2.0
downstream/plexus-compiler: MIT and ASL 2.0
complete breakdown:
plexus-compiler-api/src/main/java/org/codehaus/plexus/compiler/CompilerMessage.java: MIT and ASL 2.0
plexus-compilers/plexus-compiler-javac/src/main/java/org/codehaus/plexus/compiler/javac/JavacCompiler.java: MIT and ASL 2.0
plexus-compiler-api/src/main/java/org/codehaus/plexus/compiler/CompilerError.java: ASL 2.0
plexus-compiler-api/src/main/java/org/codehaus/plexus/compiler/CompilerResult.java: ASL 2.0
plexus-compiler-api/src/main/java/org/codehaus/plexus/compiler/util/scan/AbstractSourceInclusionScanner.java: ASL 2.0
plexus-compiler-api/src/main/java/org/codehaus/plexus/compiler/util/scan/InclusionScanException.java: ASL 2.0
plexus-compiler-api/src/main/java/org/codehaus/plexus/compiler/util/scan/SourceInclusionScanner.java: ASL 2.0
plexus-compiler-api/src/main/java/org/codehaus/plexus/compiler/util/scan/StaleSourceScanner.java: ASL 2.0
plexus-compiler-api/src/main/java/org/codehaus/plexus/compiler/util/scan/mapping/SourceMapping.java: ASL 2.0
plexus-compiler-api/src/main/java/org/codehaus/plexus/compiler/util/scan/mapping/SuffixMapping.java: ASL 2.0
plexus-compilers/plexus-compiler-javac/src/main/java/org/codehaus/plexus/compiler/javac/JavaxToolsCompiler.java: ASL 2.0
plexus-compiler-api/src/main/java/org/codehaus/plexus/compiler/AbstractCompiler.java: MIT
plexus-compiler-api/src/main/java/org/codehaus/plexus/compiler/Compiler.java: MIT
plexus-compiler-api/src/main/java/org/codehaus/plexus/compiler/CompilerConfiguration.java: MIT
plexus-compiler-api/src/main/java/org/codehaus/plexus/compiler/CompilerException.java: MIT
plexus-compiler-api/src/main/java/org/codehaus/plexus/compiler/CompilerNotImplementedException.java: MIT
plexus-compiler-api/src/main/java/org/codehaus/plexus/compiler/CompilerOutputStyle.java: MIT
plexus-compiler-api/src/main/java/org/codehaus/plexus/compiler/util/StreamPumper.java: MIT
plexus-compiler-api/src/main/java/org/codehaus/plexus/compiler/util/scan/SimpleSourceInclusionScanner.java: MIT
plexus-compiler-api/src/main/java/org/codehaus/plexus/compiler/util/scan/mapping/SingleTargetSourceMapping.java: MIT
plexus-compiler-manager/src/main/java/org/codehaus/plexus/compiler/manager/CompilerManager.java: MIT
plexus-compiler-manager/src/main/java/org/codehaus/plexus/compiler/manager/DefaultCompilerManager.java: MIT
plexus-compiler-manager/src/main/java/org/codehaus/plexus/compiler/manager/NoSuchCompilerException.java: MIT
plexus-compilers/plexus-compiler-javac/src/main/java/org/codehaus/plexus/compiler/javac/IsolatedClassLoader.java: MIT
plexus-compilers/plexus-compiler-javac/src/main/java/org/codehaus/plexus/compiler/javac/InProcessCompiler.java: ASL 2.0
downstream/plexus-components-pom: ASL 2.0
downstream/plexus-containers: ASL 2.0 and MIT and xpp
complete breakdown:
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/merge/Driver.java: xpp
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/merge/MXParser.java: xpp
plexus-container-default/src/main/java/org/codehaus/plexus/ClassRealmUtil.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/ComponentRegistry.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/ContainerConfiguration.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/DefaultComponentRegistry.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/DefaultContainerConfiguration.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/DefaultPlexusContainer.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/DuplicateChildContainerException.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/MutablePlexusContainer.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/PlexusConstants.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/PlexusContainer.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/PlexusContainerException.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/PlexusJUnit4TestCase.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/PlexusTestCase.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/CastUtils.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/MapOrientedComponent.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/configuration/DefaultPlexusConfiguration.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/configuration/PlexusComponentDescriptorMerger.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/configuration/PlexusConfiguration.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/configuration/PlexusConfigurationException.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/configuration/PlexusConfigurationMerger.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/configuration/PlexusConfigurationResourceException.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/context/Context.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/context/ContextException.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/context/ContextMapAdapter.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/context/DefaultContext.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/lifecycle/AbstractLifecycleHandler.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/lifecycle/BasicLifecycleHandler.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/lifecycle/DefaultLifecycleHandlerManager.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/lifecycle/LifecycleHandler.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/lifecycle/LifecycleHandlerManager.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/lifecycle/UndefinedLifecycleHandlerException.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/logging/AbstractLogEnabled.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/logging/AbstractLogger.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/logging/AbstractLoggerManager.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/logging/BaseLoggerManager.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/logging/LogEnabled.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/logging/Logger.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/logging/LoggerManager.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/builder/AbstractComponentBuildListener.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/builder/ComponentBuildListener.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/builder/ComponentBuilder.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/builder/XBeanComponentBuilder.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/collections/AbstractComponentCollection.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/collections/ComponentList.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/collections/ComponentMap.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/composition/CompositionResolver.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/composition/CycleDetectedInComponentGraphException.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/composition/DefaultCompositionResolver.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/composition/UndefinedComponentComposerException.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/configurator/AbstractComponentConfigurator.java: MIT
plexus-container-default/src/main/java/org/codehaus/plexus/component/configurator/BasicComponentConfigurator.java: MIT
plexus-container-default/src/main/java/org/codehaus/plexus/component/configurator/ComponentConfigurationException.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/configurator/ComponentConfigurator.java: MIT
plexus-container-default/src/main/java/org/codehaus/plexus/component/configurator/ConfigurationListener.java: MIT
plexus-container-default/src/main/java/org/codehaus/plexus/component/configurator/MapOrientedComponentConfigurator.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/discovery/AbstractResourceBasedComponentDiscoverer.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/discovery/AnnotationBasedComponentDiscoverer.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/discovery/ComponentDiscoverer.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/discovery/ComponentDiscovererManager.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/discovery/ComponentDiscoveryEvent.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/discovery/ComponentDiscoveryListener.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/discovery/DefaultComponentDiscoverer.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/discovery/DefaultComponentDiscovererManager.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/discovery/DiscoveryListenerDescriptor.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/discovery/PlexusXmlComponentDiscoverer.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/discovery/ResourceBasedComponentDiscoverer.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/factory/AbstractComponentFactory.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/factory/ComponentFactory.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/factory/ComponentFactoryManager.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/factory/ComponentInstantiationException.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/factory/DefaultComponentFactoryManager.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/factory/UndefinedComponentFactoryException.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/manager/AbstractComponentManager.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/manager/ComponentManager.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/manager/ComponentManagerFactory.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/manager/PerLookupComponentManager.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/manager/PerLookupComponentManagerFactory.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/manager/SingletonComponentManager.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/manager/SingletonComponentManagerFactory.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/manager/UndefinedComponentManagerException.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/repository/ComponentDependency.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/repository/ComponentDescriptor.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/repository/ComponentRepository.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/repository/ComponentRequirement.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/repository/ComponentRequirementList.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/repository/ComponentSetDescriptor.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/repository/DefaultComponentRepository.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/configuration/io/PlexusConfigurationReader.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/configuration/io/PlexusConfigurationWriter.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/configuration/io/XmlPlexusConfigurationReader.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/configuration/io/XmlPlexusConfigurationWriter.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/configuration/source/ChainedConfigurationSource.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/configuration/source/ConfigurationSource.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/configuration/source/ContainerConfigurationSource.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/configuration/xml/XmlPlexusConfiguration.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/container/initialization/AbstractContainerInitializationPhase.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/container/initialization/AbstractCoreComponentInitializationPhase.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/container/initialization/ContainerInitializationContext.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/container/initialization/ContainerInitializationException.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/container/initialization/ContainerInitializationPhase.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/container/initialization/InitializeComponentDiscovererManagerPhase.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/container/initialization/InitializeComponentFactoryManagerPhase.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/container/initialization/InitializeComponentRegistryPhase.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/container/initialization/InitializeContainerConfigurationSourcePhase.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/container/initialization/InitializeLoggerManagerPhase.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/container/initialization/InitializeSystemPropertiesPhase.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/container/initialization/InitializeUserConfigurationSourcePhase.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/lifecycle/phase/AbstractPhase.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/lifecycle/phase/Phase.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/logging/console/ConsoleLogger.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/logging/console/ConsoleLoggerManager.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/configurator/converters/AbstractConfigurationConverter.java: MIT
plexus-container-default/src/main/java/org/codehaus/plexus/component/configurator/converters/ComponentValueSetter.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/configurator/converters/ConfigurationConverter.java: MIT
plexus-container-default/src/main/java/org/codehaus/plexus/component/configurator/expression/DefaultExpressionEvaluator.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/configurator/expression/ExpressionEvaluationException.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/configurator/expression/ExpressionEvaluator.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/configurator/expression/TypeAwareExpressionEvaluator.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/factory/java/JavaComponentFactory.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/repository/exception/ComponentConfigurationException.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/repository/exception/ComponentDescriptorUnmarshallingException.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/repository/exception/ComponentImplementationNotFoundException.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/repository/exception/ComponentLifecycleException.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/repository/exception/ComponentLookupException.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/repository/exception/ComponentLookupRuntimeException.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/repository/exception/ComponentManagerImplementationNotFoundException.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/repository/exception/ComponentProfileException.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/repository/exception/ComponentRepositoryException.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/repository/io/PlexusTools.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/configurator/converters/basic/AbstractBasicConverter.java: MIT
plexus-container-default/src/main/java/org/codehaus/plexus/component/configurator/converters/basic/BooleanConverter.java: MIT
plexus-container-default/src/main/java/org/codehaus/plexus/component/configurator/converters/basic/ByteConverter.java: MIT
plexus-container-default/src/main/java/org/codehaus/plexus/component/configurator/converters/basic/CharConverter.java: MIT
plexus-container-default/src/main/java/org/codehaus/plexus/component/configurator/converters/basic/ClassConverter.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/configurator/converters/basic/Converter.java: MIT
plexus-container-default/src/main/java/org/codehaus/plexus/component/configurator/converters/basic/DateConverter.java: MIT
plexus-container-default/src/main/java/org/codehaus/plexus/component/configurator/converters/basic/DoubleConverter.java: MIT
plexus-container-default/src/main/java/org/codehaus/plexus/component/configurator/converters/basic/EnumConverter.java: MIT
plexus-container-default/src/main/java/org/codehaus/plexus/component/configurator/converters/basic/FileConverter.java: MIT
plexus-container-default/src/main/java/org/codehaus/plexus/component/configurator/converters/basic/FloatConverter.java: MIT
plexus-container-default/src/main/java/org/codehaus/plexus/component/configurator/converters/basic/IntConverter.java: MIT
plexus-container-default/src/main/java/org/codehaus/plexus/component/configurator/converters/basic/LongConverter.java: MIT
plexus-container-default/src/main/java/org/codehaus/plexus/component/configurator/converters/basic/ShortConverter.java: MIT
plexus-container-default/src/main/java/org/codehaus/plexus/component/configurator/converters/basic/StringBufferConverter.java: MIT
plexus-container-default/src/main/java/org/codehaus/plexus/component/configurator/converters/basic/StringConverter.java: MIT
plexus-container-default/src/main/java/org/codehaus/plexus/component/configurator/converters/basic/UriConverter.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/component/configurator/converters/basic/UrlConverter.java: MIT
plexus-container-default/src/main/java/org/codehaus/plexus/component/configurator/converters/composite/ArrayConverter.java: MIT
plexus-container-default/src/main/java/org/codehaus/plexus/component/configurator/converters/composite/CollectionConverter.java: MIT
plexus-container-default/src/main/java/org/codehaus/plexus/component/configurator/converters/composite/MapConverter.java: MIT
plexus-container-default/src/main/java/org/codehaus/plexus/component/configurator/converters/composite/ObjectWithFieldsConverter.java: MIT
plexus-container-default/src/main/java/org/codehaus/plexus/component/configurator/converters/composite/PlexusConfigurationConverter.java: MIT
plexus-container-default/src/main/java/org/codehaus/plexus/component/configurator/converters/composite/PropertiesConverter.java: MIT
plexus-container-default/src/main/java/org/codehaus/plexus/component/configurator/converters/lookup/ConverterLookup.java: MIT
plexus-container-default/src/main/java/org/codehaus/plexus/component/configurator/converters/lookup/DefaultConverterLookup.java: MIT
plexus-container-default/src/main/java/org/codehaus/plexus/component/configurator/converters/special/ClassRealmConverter.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/personality/plexus/lifecycle/phase/AutoConfigurePhase.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/personality/plexus/lifecycle/phase/Configurable.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/personality/plexus/lifecycle/phase/ConfigurablePhase.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/personality/plexus/lifecycle/phase/Contextualizable.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/personality/plexus/lifecycle/phase/ContextualizePhase.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/personality/plexus/lifecycle/phase/Disposable.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/personality/plexus/lifecycle/phase/DisposePhase.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/personality/plexus/lifecycle/phase/Initializable.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/personality/plexus/lifecycle/phase/InitializationException.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/personality/plexus/lifecycle/phase/InitializePhase.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/personality/plexus/lifecycle/phase/LogDisablePhase.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/personality/plexus/lifecycle/phase/LogEnablePhase.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/personality/plexus/lifecycle/phase/PhaseExecutionException.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/personality/plexus/lifecycle/phase/PlexusContainerLocator.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/personality/plexus/lifecycle/phase/ResumePhase.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/personality/plexus/lifecycle/phase/ServiceLocator.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/personality/plexus/lifecycle/phase/Serviceable.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/personality/plexus/lifecycle/phase/ServiceablePhase.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/personality/plexus/lifecycle/phase/StartPhase.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/personality/plexus/lifecycle/phase/Startable.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/personality/plexus/lifecycle/phase/StartingException.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/personality/plexus/lifecycle/phase/StopPhase.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/personality/plexus/lifecycle/phase/StoppingException.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/personality/plexus/lifecycle/phase/SuspendPhase.java: ASL 2.0
plexus-container-default/src/main/java/org/codehaus/plexus/personality/plexus/lifecycle/phase/Suspendable.java: ASL 2.0
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/ClassComponentDescriptorExtractor.java: ASL 2.0
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/ComponentDescriptorExtractor.java: ASL 2.0
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/ComponentDescriptorExtractorSupport.java: ASL 2.0
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/ComponentDescriptorWriteException.java: MIT
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/ComponentDescriptorWriter.java: MIT
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/DefaultComponentDescriptorWriter.java: MIT
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/DefaultMetadataGenerator.java: MIT
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/MetadataGenerationRequest.java: ASL 2.0
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/MetadataGenerator.java: ASL 2.0
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/SourceComponentDescriptorExtractor.java: ASL 2.0
plexus-component-metadata/src/main/java/org/codehaus/plexus/component/repository/ComponentDescriptor.java: ASL 2.0
plexus-component-metadata/src/main/java/org/codehaus/plexus/component/repository/ComponentRequirement.java: ASL 2.0
plexus-component-metadata/src/main/java/org/codehaus/plexus/component/repository/ComponentRequirementList.java: ASL 2.0
plexus-component-metadata/src/main/java/org/codehaus/plexus/component/repository/ComponentSetDescriptor.java: ASL 2.0
plexus-component-metadata/src/main/java/org/codehaus/plexus/component/repository/README.txt: ASL 2.0
plexus-component-metadata/src/main/java/org/codehaus/plexus/maven/plugin/AbstractDescriptorMojo.java: MIT
plexus-component-metadata/src/main/java/org/codehaus/plexus/maven/plugin/PlexusDescriptorMojo.java: MIT
plexus-component-metadata/src/main/java/org/codehaus/plexus/maven/plugin/PlexusMergeMojo.java: MIT
plexus-component-metadata/src/main/java/org/codehaus/plexus/maven/plugin/PlexusTestDescriptorMojo.java: MIT
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/ann/Ann.java: ASL 2.0
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/ann/AnnClass.java: ASL 2.0
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/ann/AnnEnum.java: ASL 2.0
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/ann/AnnField.java: ASL 2.0
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/ann/AnnInvocationHandler.java: ASL 2.0
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/ann/AnnMethod.java: ASL 2.0
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/ann/AnnReader.java: ASL 2.0
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/gleaner/AnnotationComponentGleaner.java: ASL 2.0
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/gleaner/ClassComponentGleaner.java: ASL 2.0
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/gleaner/ComponentGleanerException.java: MIT
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/gleaner/ComponentGleanerSupport.java: ASL 2.0
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/gleaner/QDoxComponentGleaner.java: MIT
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/gleaner/SourceComponentGleaner.java: ASL 2.0
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/merge/AbstractMerger.java: MIT
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/merge/ComponentsXmlMerger.java: MIT
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/merge/MergeException.java: MIT
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/merge/MergeStrategy.java: MIT
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/merge/Merger.java: MIT
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/merge/PlexusXmlMerger.java: MIT
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/merge/support/AbstractMergeableElement.java: MIT
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/merge/support/AbstractMergeableElementList.java: MIT
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/merge/support/AbstractMergeableSupport.java: MIT
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/merge/support/ComponentElement.java: MIT
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/merge/support/ComponentSetElement.java: MIT
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/merge/support/ComponentsElement.java: MIT
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/merge/support/ConfigurationElement.java: MIT
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/merge/support/DescriptorTag.java: ASL 2.0
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/merge/support/MergeStrategies.java: MIT
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/merge/support/Mergeable.java: MIT
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/merge/support/PlexusRootElement.java: MIT
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/merge/support/PlexusXmlTag.java: ASL 2.0
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/merge/support/RequirementElement.java: MIT
plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/merge/support/RequirementsElement.java: MIT
downstream/plexus-interpolation: ASL 2.0 and ASL 1.1 and MIT
complete breakdown:
src/main/java/org/codehaus/plexus/interpolation/AbstractDelegatingValueSource.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/AbstractFunctionValueSourceWrapper.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/AbstractValueSource.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/BasicInterpolator.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/EnvarBasedValueSource.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/FeedbackEnabledValueSource.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/FixedInterpolatorValueSource.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/InterpolationCycleException.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/InterpolationException.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/InterpolationPostProcessor.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/Interpolator.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/InterpolatorFilterReader.java: ASL 1.1
src/main/java/org/codehaus/plexus/interpolation/MapBasedValueSource.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/ObjectBasedValueSource.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/PrefixAwareRecursionInterceptor.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/PrefixedObjectValueSource.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/PrefixedPropertiesValueSource.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/PrefixedValueSourceWrapper.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/PropertiesBasedValueSource.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/QueryEnabledValueSource.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/RecursionInterceptor.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/RegexBasedInterpolator.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/SimpleRecursionInterceptor.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/SingleResponseValueSource.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/StringSearchInterpolator.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/ValueSource.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/fixed/AbstractDelegatingValueSource.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/fixed/EnvarBasedValueSource.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/fixed/FixedStringSearchInterpolator.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/fixed/FixedValueSource.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/fixed/InterpolationCycleException.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/fixed/InterpolationState.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/fixed/MapBasedValueSource.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/fixed/ObjectBasedValueSource.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/fixed/PrefixedObjectValueSource.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/fixed/PrefixedPropertiesValueSource.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/fixed/PrefixedValueSourceWrapper.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/fixed/PropertiesBasedValueSource.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/multi/DelimiterSpecification.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/multi/MultiDelimiterInterpolatorFilterReader.java: ASL 1.1
src/main/java/org/codehaus/plexus/interpolation/multi/MultiDelimiterStringSearchInterpolator.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/object/FieldBasedObjectInterpolator.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/object/ObjectInterpolationWarning.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/object/ObjectInterpolator.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/os/OperatingSystemUtils.java: MIT
src/main/java/org/codehaus/plexus/interpolation/os/Os.java: ASL 1.1
src/main/java/org/codehaus/plexus/interpolation/reflection/ClassMap.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/reflection/MethodMap.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/reflection/ReflectionValueExtractor.java: ASL 2.0
src/main/java/org/codehaus/plexus/interpolation/util/StringUtils.java: ASL 1.1
src/main/java/org/codehaus/plexus/interpolation/util/ValueSourceUtils.java: ASL 2.0
downstream/plexus-io: ASL 2.0
downstream/plexus-languages: ASL 2.0
downstream/plexus-pom: ASL 2.0
downstream/plexus-resources: MIT
downstream/plexus-sec-dispatcher: ASL 2.0
downstream/plexus-utils: ASL 2.0 and ASL 1.1 and BSD and xpp and Public Domain
complete breakdown:
src/main/java/org/codehaus/plexus/util/AbstractScanner.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/Base64.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/CollectionUtils.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/DirectoryWalkListener.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/DirectoryWalker.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/Java7Detector.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/LineOrientedInterpolatingReader.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/MatchPattern.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/NioFiles.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/PathTool.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/PropertyUtils.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/ReaderFactory.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/ReflectionUtils.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/Scanner.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/StringOutputStream.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/SweeperPool.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/WriterFactory.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/cli/AbstractStreamHandler.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/cli/Arg.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/cli/CommandLineCallable.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/cli/CommandLineException.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/cli/CommandLineTimeOutException.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/cli/CommandLineUtils.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/cli/DefaultConsumer.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/cli/EnhancedStringTokenizer.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/cli/ShutdownHookUtils.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/cli/StreamFeeder.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/cli/WriterStreamConsumer.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/dag/CycleDetectedException.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/dag/CycleDetector.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/dag/DAG.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/dag/TopologicalSorter.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/dag/Vertex.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/introspection/ClassMap.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/introspection/MethodMap.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/introspection/ReflectionValueExtractor.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/io/InputStreamFacade.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/io/RawInputStreamFacade.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/io/URLInputStreamFacade.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/reflection/Reflector.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/reflection/ReflectorException.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/xml/CompactXMLWriter.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/xml/PrettyPrintXMLWriter.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/xml/SerializerXMLWriter.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/xml/XMLWriter.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/xml/XmlReader.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/xml/XmlReaderException.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/xml/XmlStreamReader.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/xml/XmlStreamReaderException.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/xml/XmlStreamWriter.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/xml/XmlUtil.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/xml/XmlWriterUtil.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/xml/Xpp3Dom.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/xml/Xpp3DomBuilder.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/xml/Xpp3DomUtils.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/xml/Xpp3DomWriter.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/cli/shell/BourneShell.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/cli/shell/CmdShell.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/cli/shell/CommandShell.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/cli/shell/Shell.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/xml/pull/EntityReplacementMap.java: ASL 2.0
src/main/java/org/codehaus/plexus/util/cli/Commandline.java: BSD and ASL 2.0
src/main/java/org/codehaus/plexus/util/cli/StreamConsumer.java: BSD and ASL 2.0
src/main/java/org/codehaus/plexus/util/cli/StreamPumper.java: BSD and ASL 2.0
src/main/java/org/codehaus/plexus/util/CachedMap.java: Public Domain
src/main/java/org/codehaus/plexus/util/FastMap.java: Public Domain
src/main/java/org/codehaus/plexus/util/TypeFormat.java: Public Domain
src/main/java/org/codehaus/plexus/util/xml/pull/MXParser.java: xpp
src/main/java/org/codehaus/plexus/util/xml/pull/MXSerializer.java: xpp
src/main/java/org/codehaus/plexus/util/xml/pull/XmlPullParser.java: xpp
src/main/java/org/codehaus/plexus/util/xml/pull/XmlPullParserException.java: xpp
src/main/java/org/codehaus/plexus/util/xml/pull/XmlSerializer.java: xpp
src/main/java/org/codehaus/plexus/util/DirectoryScanner.java: ASL 1.1
src/main/java/org/codehaus/plexus/util/ExceptionUtils.java: ASL 1.1
src/main/java/org/codehaus/plexus/util/Expand.java: ASL 1.1
src/main/java/org/codehaus/plexus/util/FileUtils.java: ASL 1.1
src/main/java/org/codehaus/plexus/util/IOUtil.java: ASL 1.1
src/main/java/org/codehaus/plexus/util/InterpolationFilterReader.java: ASL 1.1
src/main/java/org/codehaus/plexus/util/Os.java: ASL 1.1
src/main/java/org/codehaus/plexus/util/SelectorUtils.java: ASL 1.1
src/main/java/org/codehaus/plexus/util/StringInputStream.java: ASL 1.1
src/main/java/org/codehaus/plexus/util/StringUtils.java: ASL 1.1
downstream/qdox: ASL 2.0
downstream/servlet-api: ASL 2.0 and (EPL-2.0 or GPLv2 with exceptions)
complete breakdown:
api/src/main/java/javax/servlet/RequestDispatcher.java: ASL 2.0
api/src/main/java/javax/servlet/annotation/HttpMethodConstraint.java: EPL-2.0 or GPLv2 with exceptions
api/src/main/java/javax/servlet/annotation/HttpConstraint.java: EPL-2.0 or GPLv2 with exceptions
api/src/main/java/javax/servlet/annotation/HandlesTypes.java: EPL-2.0 or GPLv2 with exceptions
api/src/main/java/javax/servlet/annotation/WebServlet.java: EPL-2.0 or GPLv2 with exceptions
api/src/main/java/javax/servlet/annotation/WebInitParam.java: EPL-2.0 or GPLv2 with exceptions
api/src/main/java/javax/servlet/annotation/WebListener.java: EPL-2.0 or GPLv2 with exceptions
api/src/main/java/javax/servlet/annotation/WebFilter.java: EPL-2.0 or GPLv2 with exceptions
api/src/main/java/javax/servlet/annotation/ServletSecurity.java: EPL-2.0 or GPLv2 with exceptions
api/src/main/java/javax/servlet/annotation/MultipartConfig.java: EPL-2.0 or GPLv2 with exceptions
api/src/main/java/javax/servlet/ServletRequestAttributeEvent.java: ASL 2.0
api/src/main/java/javax/servlet/ServletConfig.java: ASL 2.0
api/src/main/java/javax/servlet/WriteListener.java: EPL-2.0 or GPLv2 with exceptions
api/src/main/java/javax/servlet/ServletSecurityElement.java: EPL-2.0 or GPLv2 with exceptions
api/src/main/java/javax/servlet/ServletRegistration.java: EPL-2.0 or GPLv2 with exceptions
api/src/main/java/javax/servlet/HttpMethodConstraintElement.java: EPL-2.0 or GPLv2 with exceptions
api/src/main/java/javax/servlet/SessionTrackingMode.java: EPL-2.0 or GPLv2 with exceptions
api/src/main/java/javax/servlet/ServletContextEvent.java: ASL 2.0
api/src/main/java/javax/servlet/SingleThreadModel.java: ASL 2.0
api/src/main/java/javax/servlet/ServletRequestAttributeListener.java: ASL 2.0
api/src/main/java/javax/servlet/SessionCookieConfig.java: EPL-2.0 or GPLv2 with exceptions
api/src/main/java/javax/servlet/GenericServlet.java: ASL 2.0
api/src/main/java/javax/servlet/ServletInputStream.java: ASL 2.0
api/src/main/java/javax/servlet/ServletContextAttributeEvent.java: ASL 2.0
api/src/main/java/javax/servlet/Servlet.java: ASL 2.0
api/src/main/java/javax/servlet/ServletContextListener.java: ASL 2.0
api/src/main/java/javax/servlet/HttpConstraintElement.java: EPL-2.0 or GPLv2 with exceptions
api/src/main/java/javax/servlet/AsyncContext.java: EPL-2.0 or GPLv2 with exceptions
api/src/main/java/javax/servlet/ServletResponse.java: ASL 2.0
api/src/main/java/javax/servlet/ServletResponseWrapper.java: ASL 2.0
api/src/main/java/javax/servlet/Registration.java: EPL-2.0 or GPLv2 with exceptions
api/src/main/java/javax/servlet/DispatcherType.java: EPL-2.0 or GPLv2 with exceptions
api/src/main/java/javax/servlet/ServletContainerInitializer.java: EPL-2.0 or GPLv2 with exceptions
api/src/main/java/javax/servlet/ServletException.java: ASL 2.0
api/src/main/java/javax/servlet/MultipartConfigElement.java: EPL-2.0 or GPLv2 with exceptions
api/src/main/java/javax/servlet/descriptor/TaglibDescriptor.java: EPL-2.0 or GPLv2 with exceptions
api/src/main/java/javax/servlet/descriptor/JspPropertyGroupDescriptor.java: EPL-2.0 or GPLv2 with exceptions
api/src/main/java/javax/servlet/descriptor/JspConfigDescriptor.java: EPL-2.0 or GPLv2 with exceptions
api/src/main/java/javax/servlet/ServletContextAttributeListener.java: ASL 2.0
api/src/main/java/javax/servlet/GenericFilter.java: EPL-2.0 or GPLv2 with exceptions
api/src/main/java/javax/servlet/ServletRequest.java: ASL 2.0
api/src/main/java/javax/servlet/Filter.java: ASL 2.0
api/src/main/java/javax/servlet/http/HttpServlet.java: ASL 2.0
api/src/main/java/javax/servlet/http/HttpSessionAttributeListener.java: ASL 2.0
api/src/main/java/javax/servlet/http/HttpServletRequest.java: ASL 2.0
api/src/main/java/javax/servlet/http/HttpUpgradeHandler.java: EPL-2.0 or GPLv2 with exceptions
api/src/main/java/javax/servlet/http/HttpSessionBindingEvent.java: ASL 2.0
api/src/main/java/javax/servlet/http/HttpSessionListener.java: ASL 2.0
api/src/main/java/javax/servlet/http/WebConnection.java: EPL-2.0 or GPLv2 with exceptions
api/src/main/java/javax/servlet/http/HttpSessionIdListener.java: EPL-2.0 or GPLv2 with exceptions
api/src/main/java/javax/servlet/http/HttpSessionBindingListener.java: ASL 2.0
api/src/main/java/javax/servlet/http/HttpServletRequestWrapper.java: ASL 2.0
api/src/main/java/javax/servlet/http/HttpSession.java: ASL 2.0
api/src/main/java/javax/servlet/http/MappingMatch.java: EPL-2.0 or GPLv2 with exceptions
api/src/main/java/javax/servlet/http/HttpSessionContext.java: ASL 2.0
api/src/main/java/javax/servlet/http/HttpFilter.java: EPL-2.0 or GPLv2 with exceptions
api/src/main/java/javax/servlet/http/HttpSessionEvent.java: ASL 2.0
api/src/main/java/javax/servlet/http/HttpSessionActivationListener.java: ASL 2.0
api/src/main/java/javax/servlet/http/HttpServletResponseWrapper.java: ASL 2.0
api/src/main/java/javax/servlet/http/Part.java: EPL-2.0 or GPLv2 with exceptions
api/src/main/java/javax/servlet/http/PushBuilder.java: EPL-2.0 or GPLv2 with exceptions
api/src/main/java/javax/servlet/http/HttpUtils.java: ASL 2.0
api/src/main/java/javax/servlet/http/HttpServletResponse.java: ASL 2.0
api/src/main/java/javax/servlet/http/HttpServletMapping.java: EPL-2.0 or GPLv2 with exceptions
api/src/main/java/javax/servlet/http/Cookie.java: ASL 2.0
api/src/main/java/javax/servlet/UnavailableException.java: ASL 2.0
api/src/main/java/javax/servlet/FilterRegistration.java: EPL-2.0 or GPLv2 with exceptions
api/src/main/java/javax/servlet/ServletRequestEvent.java: ASL 2.0
api/src/main/java/javax/servlet/FilterChain.java: ASL 2.0
api/src/main/java/javax/servlet/AsyncEvent.java: EPL-2.0 or GPLv2 with exceptions
api/src/main/java/javax/servlet/ServletContext.java: ASL 2.0
api/src/main/java/javax/servlet/ServletOutputStream.java: ASL 2.0
api/src/main/java/javax/servlet/ServletRequestWrapper.java: ASL 2.0
api/src/main/java/javax/servlet/ServletRequestListener.java: ASL 2.0
api/src/main/java/javax/servlet/FilterConfig.java: ASL 2.0
api/src/main/java/javax/servlet/ReadListener.java: EPL-2.0 or GPLv2 with exceptions
api/src/main/java/javax/servlet/AsyncListener.java: EPL-2.0 or GPLv2 with exceptions
downstream/sisu-build-api: ASL 2.0
downstream/sisu-inject: EPL-1.0 and BSD
org.eclipse.sisu.inject/src/org/eclipse/sisu/space/asm/*: BSD
everything else: EPL-1.0
downstream/sisu-mojos: EPL-1.0
downstream/sisu-plexus: EPL-1.0
downstream/slf4j: MIT
downstream/testng: ASL 2.0
downstream/univocity-parsers: ASL 2.0
downstream/velocity-engine: ASL 2.0
downstream/xbean: ASL 2.0
downstream/xmlunit: ASL 2.0
downstream/xmvn: ASL 2.0
downstream/xz-java: Public Domain
mbi: ASL 2.0

View File

@ -1,11 +0,0 @@
<toolchains>
<toolchain>
<type>jdk</type>
<provides>
<xmvn>xmvn</xmvn>
</provides>
<configuration>
<jdkHome>/usr/lib/jvm/java-1.8.0-openjdk</jdkHome>
</configuration>
</toolchain>
</toolchains>

View File

@ -1,431 +0,0 @@
# Exclude automatically generated requires on java interpreter which is not
# owned by any package
%global __requires_exclude ^%{_jvmdir}/java
# Don't run OSGi dependency generators on private (bundled) JARs
%global __requires_exclude_from \\.jar$
%global __provides_exclude_from \\.jar$
%global javaHomePath %{_jvmdir}/java-17-openjdk
%global mavenHomePath %{_datadir}/%{name}
%global metadataPath %{mavenHomePath}/maven-metadata
%global artifactsPath %{_javadir}
%global launchersPath %{_libexecdir}/%{name}
#global git_hash ...
#global git_short_hash %(echo %{git_hash} | cut -b -7)
Name: javapackages-bootstrap
Version: 1.7.1
Release: 2%{?dist}
Summary: A means of bootstrapping Java Packages Tools
# For detailed info see the file javapackages-bootstrap-PACKAGE-LICENSING
License: ASL 2.0 and ASL 1.1 and (ASL 2.0 or EPL-2.0) and (EPL-2.0 or GPLv2 with exceptions) and MIT and BSD with advertising and BSD and EPL-1.0 and EPL-2.0 and CDDL-1.0 and xpp and CC0 and Public Domain
URL: https://github.com/fedora-java/javapackages-bootstrap
BuildArch: noarch
ExclusiveArch: %{java_arches} noarch
Source0: https://github.com/fedora-java/javapackages-bootstrap/releases/download/%{version}/javapackages-bootstrap-%{version}.tar.xz
#Source0: https://github.com/fedora-java/javapackages-bootstrap/archive/%{git_short_hash}.tar.gz
# License breakdown
Source1: javapackages-bootstrap-PACKAGE-LICENSING
Source101: toolchains-openjdk8.xml
# To obtain the following sources:
# tar -xf ${name}-${version}.tar.xz
# pushd ${name}-${version}
# ./downstream.sh clone
# ./downstream.sh prep
# ./downstream.sh archive
# The results are in the archive directory
Source1001: ant.tar.xz
Source1002: apache-pom.tar.xz
Source1003: apiguardian.tar.xz
Source1004: asm.tar.xz
Source1005: assertj-core.tar.xz
Source1006: bnd.tar.xz
Source1007: build-helper-maven-plugin.tar.xz
Source1008: byte-buddy.tar.xz
Source1009: cdi.tar.xz
Source1010: cglib.tar.xz
Source1011: common-annotations-api.tar.xz
Source1012: commons-beanutils.tar.xz
Source1013: commons-cli.tar.xz
Source1014: commons-codec.tar.xz
Source1015: commons-collections.tar.xz
Source1016: commons-compress.tar.xz
Source1017: commons-io.tar.xz
Source1018: commons-jxpath.tar.xz
Source1019: commons-lang.tar.xz
Source1020: commons-logging.tar.xz
Source1021: commons-parent-pom.tar.xz
Source1022: cup.tar.xz
Source1023: easymock.tar.xz
Source1024: extra-enforcer-rules.tar.xz
Source1025: felix-parent-pom.tar.xz
Source1026: felix-utils.tar.xz
Source1027: fusesource-pom.tar.xz
Source1028: guava.tar.xz
Source1029: guice.tar.xz
Source1030: hamcrest.tar.xz
Source1031: httpcomponents-client.tar.xz
Source1032: httpcomponents-core.tar.xz
Source1033: httpcomponents-parent-pom.tar.xz
Source1034: injection-api.tar.xz
Source1035: jansi.tar.xz
Source1036: jcommander.tar.xz
Source1037: jdom.tar.xz
Source1038: jdom2.tar.xz
Source1039: jflex.tar.xz
Source1040: jsr-305.tar.xz
Source1041: junit4.tar.xz
Source1042: junit5.tar.xz
Source1043: maven-antrun-plugin.tar.xz
Source1044: maven-archiver.tar.xz
Source1045: maven-artifact-transfer.tar.xz
Source1046: maven-assembly-plugin.tar.xz
Source1047: maven-bundle-plugin.tar.xz
Source1048: maven-common-artifact-filters.tar.xz
Source1049: maven-compiler-plugin.tar.xz
Source1050: maven-dependency-analyzer.tar.xz
Source1051: maven-dependency-plugin.tar.xz
Source1052: maven-dependency-tree.tar.xz
Source1053: maven-enforcer.tar.xz
Source1054: maven-file-management.tar.xz
Source1055: maven-filtering.tar.xz
Source1056: maven-jar-plugin.tar.xz
Source1057: maven-parent-pom.tar.xz
Source1058: maven-plugin-testing.tar.xz
Source1059: maven-plugin-tools.tar.xz
Source1060: maven-remote-resources-plugin.tar.xz
Source1061: maven-resolver.tar.xz
Source1062: maven-resources-plugin.tar.xz
Source1063: maven-resources.tar.xz
Source1064: maven-shared-incremental.tar.xz
Source1065: maven-shared-io.tar.xz
Source1066: maven-shared-utils.tar.xz
Source1067: maven-source-plugin.tar.xz
Source1068: maven-surefire.tar.xz
Source1069: maven-verifier.tar.xz
Source1070: maven-wagon.tar.xz
Source1071: maven.tar.xz
Source1072: mockito.tar.xz
Source1073: modello.tar.xz
Source1074: mojo-parent-pom.tar.xz
Source1075: munge-maven-plugin.tar.xz
Source1076: objenesis.tar.xz
Source1077: opentest4j.tar.xz
Source1078: osgi-annotation.tar.xz
Source1079: osgi-cmpn.tar.xz
Source1080: osgi-core.tar.xz
Source1081: oss-parent-pom.tar.xz
Source1082: plexus-archiver.tar.xz
Source1083: plexus-build-api.tar.xz
Source1084: plexus-cipher.tar.xz
Source1085: plexus-classworlds.tar.xz
Source1086: plexus-compiler.tar.xz
Source1087: plexus-components-pom.tar.xz
Source1088: plexus-containers.tar.xz
Source1089: plexus-interpolation.tar.xz
Source1090: plexus-io.tar.xz
Source1091: plexus-languages.tar.xz
Source1092: plexus-pom.tar.xz
Source1093: plexus-resources.tar.xz
Source1094: plexus-sec-dispatcher.tar.xz
Source1095: plexus-utils.tar.xz
Source1096: qdox.tar.xz
Source1097: servlet-api.tar.xz
Source1098: sisu-inject.tar.xz
Source1099: sisu-mojos.tar.xz
Source1100: sisu-plexus.tar.xz
Source1101: slf4j.tar.xz
Source1102: testng.tar.xz
Source1103: univocity-parsers.tar.xz
Source1104: velocity-engine.tar.xz
Source1105: xbean.tar.xz
Source1106: xmlunit.tar.xz
Source1107: xmvn.tar.xz
Source1108: xz-java.tar.xz
Patch0: 0001-Bind-to-OpenJDK-17-for-runtime.patch
Provides: bundled(ant) = 1.10.12
Provides: bundled(apache-parent) = 26
Provides: bundled(apiguardian) = 1.1.2
Provides: bundled(objectweb-asm) = 9.3
Provides: bundled(assertj-core) = 3.19.0
Provides: bundled(aqute-bnd) = 5.2.0
Provides: bundled(maven-plugin-build-helper) = 3.2.0
Provides: bundled(byte-buddy) = 1.11.22
Provides: bundled(cdi-api) = 2.0.2
Provides: bundled(cglib) = 3.3.0
Provides: bundled(jakarta-annotations) = 1.3.5
Provides: bundled(apache-commons-beanutils) = 1.9.4
Provides: bundled(apache-commons-cli) = 1.5.0
Provides: bundled(apache-commons-codec) = 1.15
Provides: bundled(apache-commons-collections) = 3.2.2
Provides: bundled(apache-commons-compress) = 1.21
Provides: bundled(apache-commons-io) = 2.11.0
Provides: bundled(apache-commons-jxpath) = 1.3
Provides: bundled(apache-commons-lang3) = 3.12.0
Provides: bundled(apache-commons-logging) = 1.2
Provides: bundled(apache-commons-parent) = 53
Provides: bundled(java_cup) = 0.11b
Provides: bundled(easymock) = 4.3
Provides: bundled(extra-enforcer-rules) = 1.5.1
Provides: bundled(felix-parent) = 7
Provides: bundled(felix-utils) = 1.11.8
Provides: bundled(fusesource-pom) = 1.12
Provides: bundled(guava) = 31.0.1
Provides: bundled(google-guice) = 4.2.3
Provides: bundled(hamcrest) = 2.2
Provides: bundled(httpcomponents-client) = 4.5.13
Provides: bundled(httpcomponents-core) = 4.4.13
Provides: bundled(httpcomponents-project) = 12
Provides: bundled(atinject) = 1.0.5
Provides: bundled(jansi) = 2.4.0
Provides: bundled(beust-jcommander) = 1.81
Provides: bundled(jdom) = 1.1.3
Provides: bundled(jdom2) = 2.0.6
Provides: bundled(jflex) = 1.7.0
Provides: bundled(jsr-305) = 3.0.2
Provides: bundled(junit) = 4.13.1
Provides: bundled(junit5) = 5.8.1
Provides: bundled(maven-antrun-plugin) = 3.0.0
Provides: bundled(maven-archiver) = 3.5.1
Provides: bundled(maven-artifact-transfer) = 0.13.1
Provides: bundled(maven-assembly-plugin) = 3.3.0
Provides: bundled(maven-plugin-bundle) = 5.1.1
Provides: bundled(maven-common-artifact-filters) = 3.2.0
Provides: bundled(maven-compiler-plugin) = 3.10.1
Provides: bundled(maven-dependency-analyzer) = 1.12.0
Provides: bundled(maven-dependency-plugin) = 3.3.0
Provides: bundled(maven-dependency-tree) = 3.1.0
Provides: bundled(maven-enforcer) = 3.0.0
Provides: bundled(maven-file-management) = 3.0.0
Provides: bundled(maven-filtering) = 3.2.0
Provides: bundled(maven-jar-plugin) = 3.2.0
Provides: bundled(maven-parent) = 34
Provides: bundled(maven-plugin-testing) = 3.3.0
Provides: bundled(maven-plugin-tools) = 3.6.4
Provides: bundled(maven-remote-resources-plugin) = 1.7.0
Provides: bundled(maven-resolver) = 1.7.2
Provides: bundled(maven-resources-plugin) = 3.2.0
Provides: bundled(maven-resources) = 1.4
Provides: bundled(maven-shared-incremental) = 1.1
Provides: bundled(maven-shared-io) = 3.0.0
Provides: bundled(maven-shared-utils) = 3.3.4
Provides: bundled(maven-source-plugin) = 3.2.1
Provides: bundled(maven-surefire) = 3.0.0~M6
Provides: bundled(maven-verifier) = 1.7.2
Provides: bundled(maven-wagon) = 3.5.1
Provides: bundled(maven) = 3.8.5
Provides: bundled(mockito) = 3.7.13
Provides: bundled(modello) = 2.0.0
Provides: bundled(mojo-parent) = 67
Provides: bundled(munge-maven-plugin) = 1.0
Provides: bundled(objenesis) = 3.1
Provides: bundled(opentest4j) = 1.2.0
Provides: bundled(osgi-annotation) = 8.0.1
Provides: bundled(osgi-compendium) = 7.0.0
Provides: bundled(osgi-core) = 8.0.0
Provides: bundled(sonatype-oss-parent) = 7
Provides: bundled(plexus-archiver) = 4.2.7
Provides: bundled(plexus-build-api) = 0.0.7
Provides: bundled(plexus-cipher) = 2.0
Provides: bundled(plexus-classworlds) = 2.6.0
Provides: bundled(plexus-compiler) = 2.11.1
Provides: bundled(plexus-components-pom) = 6.6
Provides: bundled(plexus-containers) = 2.1.1
Provides: bundled(plexus-interpolation) = 1.26
Provides: bundled(plexus-io) = 3.2.0
Provides: bundled(plexus-languages) = 1.1.1
Provides: bundled(plexus-pom) = 8
Provides: bundled(plexus-resources) = 1.2.0
Provides: bundled(plexus-sec-dispatcher) = 2.0
Provides: bundled(plexus-utils) = 3.4.1
Provides: bundled(qdox) = 2.0.0
Provides: bundled(jakarta-servlet) = 4.0.3
Provides: bundled(sisu) = 0.3.5
Provides: bundled(sisu-mojos) = 0.3.5
Provides: bundled(sisu-plexus) = 0.3.5
Provides: bundled(slf4j) = 1.7.36
Provides: bundled(testng) = 7.4.0
Provides: bundled(univocity-parsers) = 2.9.1
Provides: bundled(velocity) = 1.7
Provides: bundled(xbean) = 4.18
Provides: bundled(xmlunit) = 2.8.2
Provides: bundled(xmvn) = 4.0.0
Provides: bundled(xz-java) = 1.9
BuildRequires: byaccj
BuildRequires: java-17-openjdk-devel
Requires: bash
Requires: coreutils
Requires: java-17-openjdk-devel
Requires: procps-ng
Requires: javapackages-common
%description
In a nutshell, Java Packages Bootstrap (JPB) is a standalone build of all Java
software packages that are required for Java Packages Tools (JPT) to work.
In order to achieve reliable and reproducible builds of Java packages while
meeting Fedora policy that requires everything to be built from source, without
using prebuilt binary artifacts, it is necessary to build the packages in a
well-defined, acyclic order. Dependency cycles between packages are the biggest
obstacle to achieving this goal and JPT is the biggest offender -- it requires
more than a hundred of Java packages, all of which in turn build-require JPT.
JPB comes with a solution to this problem -- it builds everything that JPT needs
to work, without reliance on any Java software other than OpenJDK. JPT can
depend on JPB for everything, without depending on any other Java packages. For
example, JPB contains embedded version of XMvn, removing dependency of JPT on
XMvn, allowing JPT to be used before one builds XMvn package.
%package openjdk8
Summary: OpenJDK 8 toolchain for Java Packages Bootstrap
Requires: %{name}
Requires: java-1.8.0-openjdk-devel
%description openjdk8
OpenJDK 8 toolchain for Java Packages Bootstrap.
%prep
%setup -q
# leave out the first source as it has already been extracted
# leave out licensing breakdown file
other_sources=$(echo %{sources} | cut -d' ' -f4-)
for source in ${other_sources}
do
tar -xf "${source}"
done
%patch0 -p1
for patch_path in patches/*/*
do
package_name="$(echo ${patch_path} | cut -f2 -d/)"
patch_name="$(echo ${patch_path} | cut -f3 -d/)"
pushd "downstream/${package_name}"
# Unify line endings
find . -name '*.java' -exec sed -i 's/\r//' {} +
sed 's/\r//' "../../patches/${package_name}/${patch_name}" | patch -p1
popd
done
%build
export LC_ALL=C.UTF-8
JAVA_HOME=%{javaHomePath} ./mbi.sh build -parallel
%install
JAVA_HOME=%{javaHomePath} ./mbi.sh dist \
-javaCmdPath=%{javaHomePath}/bin/java \
-basePackageName=%{name} \
-installRoot=%{buildroot} \
-mavenHomePath=%{mavenHomePath} \
-metadataPath=%{metadataPath} \
-artifactsPath=%{artifactsPath} \
-launchersPath=%{launchersPath} \
-licensesPath=%{_licensedir}/%{name} \
# Use custom toolchains.xml
cp -p %{SOURCE101} %{buildroot}%{mavenHomePath}/conf/toolchains.xml
install -d -m 755 %{buildroot}%{_rpmmacrodir}
echo '%%jpb_env PATH=/usr/libexec/javapackages-bootstrap:$PATH' >%{buildroot}%{_rpmmacrodir}/macros.%{name}
%check
%{buildroot}%{launchersPath}/xmvn --version
%files
%{mavenHomePath}
%exclude %{mavenHomePath}/conf/toolchains.xml
%{metadataPath}/*
%{artifactsPath}/*
%{launchersPath}/*
%{_rpmmacrodir}
%files openjdk8
%{mavenHomePath}/conf/toolchains.xml
%license %{_licensedir}/%{name}
%doc README.md
%doc AUTHORS
%changelog
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Wed Jun 22 2022 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.7.1-1
- Update to upstream version 1.7.1
* Tue Jun 14 2022 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.7.0-3
- Add openjdk8 toolchain subpackage
* Mon Jun 06 2022 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.7.0-2
- Drop build-requires on javapackages-generators
* Fri May 13 2022 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.7.0-1
- Update to upstream version 1.7.0
* Thu May 05 2022 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.5.0^20220505.git4f9a68a-2
- Fix dangling toolchains.xml symlink
* Thu May 05 2022 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.5.0^20220505.git4f9a68a-1
- Update to latest upstream snapshot
* Fri Apr 29 2022 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.5.0^20220429.git1cfada9-1
- Update to latest upstream snapshot
* Sat Feb 05 2022 Jiri Vanek <jvanek@redhat.com> - 1.5.0^20220105.git9f283b7-3
- Rebuilt for java-17-openjdk as system jdk
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.0^20220105.git9f283b7-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Wed Jan 05 2022 Marian Koncek <mkoncek@redhat.com> - 1.5.0^20220105.git9f283b7-1
- Update to latest upstream snapshot
* Wed Nov 03 2021 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.5.0^20211102.gitd76c032-2
- Build with OpenJDK 17
* Tue Nov 02 2021 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.5.0^20211102.gitd76c032-1
- Update to latest upstream snapshot
* Thu Oct 28 2021 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.5.0^20211028.git2daa95f-1
- Update to latest upstream snapshot
* Fri Oct 15 2021 Marian Koncek <mkoncek@redhat.com> - 1.5.0~20211015.1e296d5-1
- Update to upstream snapshot 1e296d550d91f89f383e42ceeb0856b97214b51a
* Mon Jul 26 2021 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.5.0-1
- Update to upstream version 1.5.0
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Thu Mar 18 2021 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.4.0-1
- Update to upstream version 1.4.0
* Mon Feb 08 2021 Marian Koncek <mkoncek@redhat.com> - 1.3.0-1
- Update to upstream version 1.3.0
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Wed Dec 16 2020 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.2.0-1
- Update to upstream version 1.2.0
* Thu Dec 3 2020 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.1.0-1
- Update to upstream version 1.1.0
* Wed Nov 25 2020 Marian Koncek <mkoncek@redhat.com> - 1.0.0-1
- Initial commit

1
ci.fmf Normal file
View File

@ -0,0 +1 @@
resultsdb-testcase: separate

8
gating.yaml Normal file
View File

@ -0,0 +1,8 @@
--- !Policy
product_versions:
- rhel-10
decision_contexts:
- osci_compose_gate
rules:
- !PassingTestCaseRule {test_case_name: osci.brew-build./plans/smoke.functional}
- !PassingTestCaseRule {test_case_name: osci.brew-build./plans/javapackages.functional}

View File

@ -0,0 +1,121 @@
# Licensing breakdown:
# ant has license: Apache-2.0
# aopalliance has license: LicenseRef-Fedora-Public-Domain
# apache-pom has license: Apache-2.0
# apiguardian has license: Apache-2.0
# asm has license: BSD-3-Clause
# assertj-core has license: Apache-2.0
# bnd has license: Apache-2.0 OR EPL-2.0
# build-helper-maven-plugin has license: MIT
# byte-buddy has license: Apache-2.0
# cdi has license: Apache-2.0
# cglib has license: Apache-2.0 AND BSD-3-Clause
# common-annotations-api has license: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0
# commons-beanutils has license: Apache-2.0
# commons-cli has license: Apache-2.0
# commons-codec has license: Apache-2.0
# commons-collections has license: Apache-2.0
# commons-compress has license: Apache-2.0
# commons-io has license: Apache-2.0
# commons-jxpath has license: Apache-2.0
# commons-lang has license: Apache-2.0
# commons-logging has license: Apache-2.0
# commons-parent-pom has license: Apache-2.0
# cup has license: SMLNJ
# disruptor has license: Apache-2.0
# easymock has license: Apache-2.0
# extra-enforcer-rules has license: Apache-2.0
# felix-parent-pom has license: Apache-2.0
# felix-utils has license: Apache-2.0
# fusesource-pom has license: Apache-2.0
# guava has license: Apache-2.0 AND CC0-1.0
# guice has license: Apache-2.0
# hamcrest has license: BSD-3-Clause
# httpcomponents-client has license: Apache-2.0
# httpcomponents-core has license: Apache-2.0
# httpcomponents-parent-pom has license: Apache-2.0
# injection-api has license: Apache-2.0
# jaf-api has license: BSD-3-Clause
# jansi has license: Apache-2.0
# javacc has license: BSD-2-Clause AND BSD-3-Clause
# javacc-maven-plugin has license: Apache-2.0
# javaparser has license: Apache-2.0 OR LGPL-2.0-or-later
# jcommander has license: Apache-2.0
# jctools has license: Apache-2.0
# jdom has license: Saxpath
# jdom2 has license: Saxpath
# jflex has license: BSD-3-Clause
# jsoup has license: MIT
# jsr-305 has license: BSD-3-Clause
# junit4 has license: EPL-1.0
# junit5 has license: EPL-2.0
# log4j has license: Apache-2.0
# mail-api has license: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0
# maven has license: Apache-2.0 AND MIT
# maven-antrun-plugin has license: Apache-2.0
# maven-apache-resources has license: Apache-2.0
# maven-archiver has license: Apache-2.0
# maven-artifact-transfer has license: Apache-2.0
# maven-assembly-plugin has license: Apache-2.0
# maven-bundle-plugin has license: Apache-2.0
# maven-common-artifact-filters has license: Apache-2.0
# maven-compiler-plugin has license: Apache-2.0
# maven-dependency-analyzer has license: Apache-2.0
# maven-dependency-plugin has license: Apache-2.0
# maven-dependency-tree has license: Apache-2.0
# maven-enforcer has license: Apache-2.0
# maven-file-management has license: Apache-2.0
# maven-filtering has license: Apache-2.0
# maven-jar-plugin has license: Apache-2.0
# maven-parent-pom has license: Apache-2.0
# maven-plugin-testing has license: Apache-2.0
# maven-plugin-tools has license: Apache-2.0
# maven-remote-resources-plugin has license: Apache-2.0
# maven-resolver has license: Apache-2.0
# maven-resources-plugin has license: Apache-2.0
# maven-shared-incremental has license: Apache-2.0
# maven-shared-io has license: Apache-2.0
# maven-shared-utils has license: Apache-2.0
# maven-source-plugin has license: Apache-2.0
# maven-surefire has license: Apache-2.0 AND CPL-1.0
# maven-verifier has license: Apache-2.0
# maven-wagon has license: Apache-2.0
# mbi has license: Apache-2.0
# mockito has license: MIT
# modello has license: Apache-2.0 AND MIT AND Plexus
# moditect has license: Apache-2.0
# modulemaker-maven-plugin has license: Apache-2.0
# mojo-parent-pom has license: Apache-2.0
# objenesis has license: Apache-2.0
# opentest4j has license: Apache-2.0
# osgi-annotation has license: Apache-2.0
# osgi-cmpn has license: Apache-2.0
# osgi-core has license: Apache-2.0
# plexus-archiver has license: Apache-2.0
# plexus-build-api has license: Apache-2.0
# plexus-cipher has license: Apache-2.0
# plexus-classworlds has license: Apache-2.0 AND Plexus
# plexus-compiler has license: Apache-2.0 AND MIT
# plexus-containers has license: Apache-2.0 AND MIT AND xpp
# plexus-interpolation has license: Apache-1.1 AND Apache-2.0 AND MIT
# plexus-io has license: Apache-2.0
# plexus-languages has license: Apache-2.0
# plexus-pom has license: Apache-2.0
# plexus-resources has license: Apache-2.0 AND MIT
# plexus-sec-dispatcher has license: Apache-2.0
# plexus-testing has license: Apache-2.0
# plexus-utils has license: Apache-1.1 AND Apache-2.0 AND BSD-3-Clause AND LicenseRef-Fedora-Public-Domain AND xpp
# plexus-xml has license: Apache-1.1 AND Apache-2.0 AND xpp
# qdox has license: Apache-2.0
# servlet-api has license: Apache-2.0 AND (EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0)
# sisu has license: BSD-3-Clause AND EPL-1.0
# slf4j has license: Apache-2.0 AND MIT
# testng has license: Apache-2.0
# univocity-parsers has license: Apache-2.0
# velocity-engine has license: Apache-2.0
# xmlunit has license: Apache-2.0
# xmvn has license: Apache-2.0
# xmvn-generator has license: Apache-2.0
# xz-java has license: LicenseRef-Fedora-Public-Domain
# Therefore combined license is:
License: Apache-1.1 AND Apache-2.0 AND (Apache-2.0 OR EPL-2.0) AND (Apache-2.0 OR LGPL-2.0-or-later) AND BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND CPL-1.0 AND EPL-1.0 AND EPL-2.0 AND (EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0) AND LicenseRef-Fedora-Public-Domain AND MIT AND Plexus AND SMLNJ AND Saxpath AND xpp

392
javapackages-bootstrap.spec Normal file
View File

@ -0,0 +1,392 @@
# Exclude automatically generated requires on java interpreter which is not
# owned by any package
%global __requires_exclude ^%{_jvmdir}/jre
# Generated list of bundled packages
%global _local_file_attrs local_generator
%global __local_generator_provides cat %{_builddir}/%{buildsubdir}/bundled-provides.txt
%global __local_generator_path ^%{metadataPath}/.*$
%global debug_package %{nil}
%global javaHomePath %{_jvmdir}/jre-21-openjdk
%global mavenHomePath %{_datadir}/%{name}
%global metadataPath %{mavenHomePath}/maven-metadata
%global artifactsPath %{_prefix}/lib
%global launchersPath %{_libexecdir}/%{name}
Name: javapackages-bootstrap
Version: 1.20.0
Release: 1%{?dist}
Summary: A means of bootstrapping Java Packages Tools
# For detailed info see the file javapackages-bootstrap-PACKAGE-LICENSING
License: Apache-1.1 AND Apache-2.0 AND (Apache-2.0 OR EPL-2.0) AND (Apache-2.0 OR LGPL-2.0-or-later) AND BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND CPL-1.0 AND EPL-1.0 AND EPL-2.0 AND (EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0) AND LicenseRef-Fedora-Public-Domain AND MIT AND Plexus AND SMLNJ AND Saxpath AND xpp
URL: https://github.com/fedora-java/javapackages-bootstrap
ExclusiveArch: %{java_arches}
Source: https://github.com/fedora-java/javapackages-bootstrap/releases/download/%{version}/javapackages-bootstrap-%{version}.tar.zst
# License breakdown
Source: javapackages-bootstrap-PACKAGE-LICENSING
# To obtain the following sources:
# tar -xf ${name}-${version}.tar.zst
# pushd ${name}-${version}
# ./downstream.sh clone
# ./downstream.sh prep
# ./downstream.sh archive
# The results are in the archive directory
Source: ant.tar.zst
Source: aopalliance.tar.zst
Source: apache-pom.tar.zst
Source: apiguardian.tar.zst
Source: asm.tar.zst
Source: assertj-core.tar.zst
Source: bnd.tar.zst
Source: build-helper-maven-plugin.tar.zst
Source: byte-buddy.tar.zst
Source: cdi.tar.zst
Source: cglib.tar.zst
Source: common-annotations-api.tar.zst
Source: commons-beanutils.tar.zst
Source: commons-cli.tar.zst
Source: commons-codec.tar.zst
Source: commons-collections.tar.zst
Source: commons-compress.tar.zst
Source: commons-io.tar.zst
Source: commons-jxpath.tar.zst
Source: commons-lang.tar.zst
Source: commons-logging.tar.zst
Source: commons-parent-pom.tar.zst
Source: cup.tar.zst
Source: disruptor.tar.zst
Source: easymock.tar.zst
Source: extra-enforcer-rules.tar.zst
Source: felix-parent-pom.tar.zst
Source: felix-utils.tar.zst
Source: fusesource-pom.tar.zst
Source: guava.tar.zst
Source: guice.tar.zst
Source: hamcrest.tar.zst
Source: httpcomponents-client.tar.zst
Source: httpcomponents-core.tar.zst
Source: httpcomponents-parent-pom.tar.zst
Source: injection-api.tar.zst
Source: jaf-api.tar.zst
Source: jansi.tar.zst
Source: javacc-maven-plugin.tar.zst
Source: javacc.tar.zst
Source: javaparser.tar.zst
Source: jcommander.tar.zst
Source: jctools.tar.zst
Source: jdom.tar.zst
Source: jdom2.tar.zst
Source: jflex.tar.zst
Source: jsoup.tar.zst
Source: jsr-305.tar.zst
Source: junit4.tar.zst
Source: junit5.tar.zst
Source: log4j.tar.zst
Source: mail-api.tar.zst
Source: maven-antrun-plugin.tar.zst
Source: maven-apache-resources.tar.zst
Source: maven-archiver.tar.zst
Source: maven-artifact-transfer.tar.zst
Source: maven-assembly-plugin.tar.zst
Source: maven-bundle-plugin.tar.zst
Source: maven-common-artifact-filters.tar.zst
Source: maven-compiler-plugin.tar.zst
Source: maven-dependency-analyzer.tar.zst
Source: maven-dependency-plugin.tar.zst
Source: maven-dependency-tree.tar.zst
Source: maven-enforcer.tar.zst
Source: maven-file-management.tar.zst
Source: maven-filtering.tar.zst
Source: maven-jar-plugin.tar.zst
Source: maven-parent-pom.tar.zst
Source: maven-plugin-testing.tar.zst
Source: maven-plugin-tools.tar.zst
Source: maven-remote-resources-plugin.tar.zst
Source: maven-resolver.tar.zst
Source: maven-resources-plugin.tar.zst
Source: maven-shared-incremental.tar.zst
Source: maven-shared-io.tar.zst
Source: maven-shared-utils.tar.zst
Source: maven-source-plugin.tar.zst
Source: maven-surefire.tar.zst
Source: maven-verifier.tar.zst
Source: maven-wagon.tar.zst
Source: maven.tar.zst
Source: mockito.tar.zst
Source: modello.tar.zst
Source: moditect.tar.zst
Source: modulemaker-maven-plugin.tar.zst
Source: mojo-parent-pom.tar.zst
Source: objenesis.tar.zst
Source: opentest4j.tar.zst
Source: osgi-annotation.tar.zst
Source: osgi-cmpn.tar.zst
Source: osgi-core.tar.zst
Source: plexus-archiver.tar.zst
Source: plexus-build-api.tar.zst
Source: plexus-cipher.tar.zst
Source: plexus-classworlds.tar.zst
Source: plexus-compiler.tar.zst
Source: plexus-containers.tar.zst
Source: plexus-interpolation.tar.zst
Source: plexus-io.tar.zst
Source: plexus-languages.tar.zst
Source: plexus-pom.tar.zst
Source: plexus-resources.tar.zst
Source: plexus-sec-dispatcher.tar.zst
Source: plexus-testing.tar.zst
Source: plexus-utils.tar.zst
Source: plexus-xml.tar.zst
Source: qdox.tar.zst
Source: servlet-api.tar.zst
Source: sisu.tar.zst
Source: slf4j.tar.zst
Source: testng.tar.zst
Source: univocity-parsers.tar.zst
Source: velocity-engine.tar.zst
Source: xmlunit.tar.zst
Source: xmvn-generator.tar.zst
Source: xmvn.tar.zst
Source: xz-java.tar.zst
BuildRequires: byaccj
BuildRequires: gcc
BuildRequires: java-21-openjdk-devel
BuildRequires: jurand
BuildRequires: rpm-devel
Requires: bash
Requires: coreutils
Requires: java-21-openjdk-devel
Requires: procps-ng
Requires: lujavrite%{?_isa}
Requires: javapackages-common
%description
In a nutshell, Java Packages Bootstrap (JPB) is a standalone build of all Java
software packages that are required for Java Packages Tools (JPT) to work.
In order to achieve reliable and reproducible builds of Java packages while
meeting Fedora policy that requires everything to be built from source, without
using prebuilt binary artifacts, it is necessary to build the packages in a
well-defined, acyclic order. Dependency cycles between packages are the biggest
obstacle to achieving this goal and JPT is the biggest offender -- it requires
more than a hundred of Java packages, all of which in turn build-require JPT.
JPB comes with a solution to this problem -- it builds everything that JPT needs
to work, without reliance on any Java software other than OpenJDK. JPT can
depend on JPB for everything, without depending on any other Java packages. For
example, JPB contains embedded version of XMvn, removing dependency of JPT on
XMvn, allowing JPT to be used before one builds XMvn package.
%prep
%autosetup -p1
mkdir archive/
cp %{sources} archive/
./downstream.sh prep-from-archive
%build
JAVA_HOME=%{javaHomePath} ./mbi.sh build -parallel
%install
JAVA_HOME=%{javaHomePath} ./mbi.sh dist \
-javaCmdPath=%{javaHomePath}/bin/java \
-basePackageName=%{name} \
-installRoot=%{buildroot} \
-mavenHomePath=%{mavenHomePath} \
-metadataPath=%{metadataPath} \
-artifactsPath=%{artifactsPath} \
-launchersPath=%{launchersPath} \
-licensesPath=%{_licensedir}/%{name} \
install -D -p -m 644 downstream/xmvn-generator/src/main/lua/xmvn-generator.lua %{buildroot}%{_rpmluadir}/%{name}-generator.lua
install -D -p -m 644 downstream/xmvn-generator/src/main/rpm/macros.xmvngen %{buildroot}%{_rpmmacrodir}/macros.jpbgen
install -D -p -m 644 downstream/xmvn-generator/src/main/rpm/macros.xmvngenhook %{buildroot}%{_sysconfdir}/rpm/macros.jpbgenhook
install -D -p -m 644 downstream/xmvn-generator/src/main/rpm/xmvngen.attr %{buildroot}%{_fileattrsdir}/jpbgen.attr
echo '
%%__xmvngen_debug 1
%%__xmvngen_libjvm %{javaHomePath}/lib/server/libjvm.so
%%__xmvngen_classpath %{artifactsPath}/%{name}/xmvn-generator.jar:%{artifactsPath}/%{name}/asm.jar:%{artifactsPath}/%{name}/commons-compress.jar:%{artifactsPath}/%{name}/commons-io.jar:%{artifactsPath}/%{name}/xmvn-mojo.jar:%{artifactsPath}/%{name}/maven-model.jar:%{artifactsPath}/%{name}/plexus-utils.jar
%%__xmvngen_provides_generators org.fedoraproject.xmvn.generator.filesystem.FilesystemGeneratorFactory org.fedoraproject.xmvn.generator.jpscript.JPackageScriptGeneratorFactory org.fedoraproject.xmvn.generator.jpms.JPMSGeneratorFactory org.fedoraproject.xmvn.generator.maven.MavenGeneratorFactory
%%__xmvngen_requires_generators org.fedoraproject.xmvn.generator.filesystem.FilesystemGeneratorFactory org.fedoraproject.xmvn.generator.jpscript.JPackageScriptGeneratorFactory org.fedoraproject.xmvn.generator.maven.MavenGeneratorFactory
%%__xmvngen_post_install_hooks org.fedoraproject.xmvn.generator.transformer.TransformerHookFactory
%%jpb_env PATH=/usr/libexec/javapackages-bootstrap:$PATH
%%java_home %{javaHomePath}
' >%{buildroot}%{_rpmmacrodir}/macros.jpbgen
sed -i s/xmvn-generator/%{name}-generator/ %{buildroot}%{_sysconfdir}/rpm/macros.jpbgenhook
sed -i s/xmvn-generator/%{name}-generator/ %{buildroot}%{_fileattrsdir}/jpbgen.attr
sed -i s/_xmvngen_/_jpbgen_/ %{buildroot}%{_fileattrsdir}/jpbgen.attr
# Dynamically generate bundled Provides
./downstream.sh bundled-provides >bundled-provides.txt
%check
%{buildroot}%{launchersPath}/xmvn --version
%files
%{mavenHomePath}
%{metadataPath}/*
%{artifactsPath}/*
%{launchersPath}/*
%{_rpmluadir}/*
%{_rpmmacrodir}/*
%{_fileattrsdir}/*
%{_sysconfdir}/rpm/*
%license %{_licensedir}/%{name}
%doc README.md
%doc AUTHORS
%changelog
* Thu Jan 16 2025 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.20.0-1
- Update to upstream version 1.20.0
* Thu Jan 16 2025 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.17.0-3
- Define java_home macro
* Thu Aug 01 2024 Troy Dawson <tdawson@redhat.com> - 1.17.0-2
- Bump release for Aug 2024 java mass rebuild
* Wed Jul 31 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.17.0-1
- Update to upstream version 1.17.0
* Wed Jul 24 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.16.0-4
- Put private JAR files outsides of javadir/jnidir
* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.16.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Tue Feb 27 2024 Jiri Vanek <jvanek@redhat.com> - 1.16.0-2
- Rebuilt for java-21-openjdk as system jdk
* Mon Feb 19 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.16.0-1
- Update to upstream version 1.16.0
- Switch from Java 17 to Java 21
* Wed Feb 07 2024 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.15.0-1
- Update to upstream version 1.15.0
* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.14.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sat Jan 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.14.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Mon Dec 11 2023 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.14.0-1
- Update to upstream version 1.14.0
* Wed Oct 25 2023 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.13.0-3
- Dynamically generate bundled Provides
* Fri Sep 01 2023 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.13.0-2
- Convert License tag to SPDX format
* Fri Aug 25 2023 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.13.0-1
- Update to upstream version 1.13.0
* Mon Aug 21 2023 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.12.0-1
- Update to upstream version 1.12.0
* Thu Aug 17 2023 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.11.0-2
- Update to upstream version 1.11.0
* Thu Aug 10 2023 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10.0-1
- Update to upstream version 1.10.0
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Fri Mar 31 2023 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.9.0-2
- Rebuild with no changes
* Mon Mar 27 2023 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.9.0-1
- Update to upstream version 1.9.0
* Mon Mar 20 2023 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.8.1-1
- Update to upstream version 1.8.1
* Fri Mar 17 2023 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.8.0-1
- Update to upstream version 1.8.0
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Wed Oct 19 2022 Marian Koncek <mkoncek@redhat.com> - 1.7.2-1
- Update to upstream version 1.7.2
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Wed Jun 22 2022 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.7.1-1
- Update to upstream version 1.7.1
* Tue Jun 14 2022 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.7.0-3
- Add openjdk8 toolchain subpackage
* Mon Jun 06 2022 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.7.0-2
- Drop build-requires on javapackages-generators
* Fri May 13 2022 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.7.0-1
- Update to upstream version 1.7.0
* Thu May 05 2022 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.5.0^20220505.git4f9a68a-2
- Fix dangling toolchains.xml symlink
* Thu May 05 2022 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.5.0^20220505.git4f9a68a-1
- Update to latest upstream snapshot
* Fri Apr 29 2022 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.5.0^20220429.git1cfada9-1
- Update to latest upstream snapshot
* Sat Feb 05 2022 Jiri Vanek <jvanek@redhat.com> - 1.5.0^20220105.git9f283b7-3
- Rebuilt for java-17-openjdk as system jdk
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.0^20220105.git9f283b7-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Wed Jan 05 2022 Marian Koncek <mkoncek@redhat.com> - 1.5.0^20220105.git9f283b7-1
- Update to latest upstream snapshot
* Wed Nov 03 2021 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.5.0^20211102.gitd76c032-2
- Build with OpenJDK 17
* Tue Nov 02 2021 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.5.0^20211102.gitd76c032-1
- Update to latest upstream snapshot
* Thu Oct 28 2021 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.5.0^20211028.git2daa95f-1
- Update to latest upstream snapshot
* Fri Oct 15 2021 Marian Koncek <mkoncek@redhat.com> - 1.5.0~20211015.1e296d5-1
- Update to upstream snapshot 1e296d550d91f89f383e42ceeb0856b97214b51a
* Mon Jul 26 2021 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.5.0-1
- Update to upstream version 1.5.0
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Thu Mar 18 2021 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.4.0-1
- Update to upstream version 1.4.0
* Mon Feb 08 2021 Marian Koncek <mkoncek@redhat.com> - 1.3.0-1
- Update to upstream version 1.3.0
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Wed Dec 16 2020 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.2.0-1
- Update to upstream version 1.2.0
* Thu Dec 3 2020 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.1.0-1
- Update to upstream version 1.1.0
* Wed Nov 25 2020 Marian Koncek <mkoncek@redhat.com> - 1.0.0-1
- Initial commit

7
plans/javapackages.fmf Normal file
View File

@ -0,0 +1,7 @@
summary: Run javapackages-specific tests
discover:
how: fmf
url: https://src.fedoraproject.org/tests/javapackages
ref: c10s
execute:
how: tmt

5
plans/smoke.fmf Normal file
View File

@ -0,0 +1,5 @@
summary: Basic smoke test
discover:
how: fmf
execute:
how: tmt

118
sources Normal file
View File

@ -0,0 +1,118 @@
SHA512 (javapackages-bootstrap-1.20.0.tar.zst) = 14e8df20da2f891ac9a4e68f2467eeffe70780aa04a1f03a6a015f9aea567b25d6d8e759578732fce21d7c113803a48197f0b5fcfddb80554b489f96d26954f3
SHA512 (ant.tar.zst) = fca29db0a789a96a48bf7f7396e8b5265394e3cb227b37a6730c25d0943a517d032dfd46d423ccef18ada5336577a713b86a4e2227ecb98e49c529c8cdd5cd81
SHA512 (aopalliance.tar.zst) = f165a90fe028cb7adaffef12472d41ac4d32382f34adb8180d24e1d279b7133fb6e593754765f6f8671f849c90899b7add5d4d5b7363c3bf82669a998cac7a60
SHA512 (apache-pom.tar.zst) = f2221a3ebd8ba0ad9e300fc883f440c3fa5c12a816d737e9003c06fbf96a544d343516374d420d5f6bebc03aa5d6af1be0df1e300f50f8dc3615acd042147821
SHA512 (apiguardian.tar.zst) = 694d377fb023139a6f3d52475423de931beb2a96410ad22db6dd9cc56612a9649da69293102c09a1863cd395ca91b1a77f0e46a222e6ceebb2144255826349e7
SHA512 (asm.tar.zst) = e40fcc5a70b9bb98bce3c92ddad8b60afa18686bbf33970dc835028749f25a4563e9a3a3e4adf664fa13c8dffedb8a3a6394f7fe6882987ec591aa9c34b4415a
SHA512 (assertj-core.tar.zst) = da85c9d3f4d87e99c1096b70461e640fb29e8d077f38577b42124db05ece70a4fdf9cfd9d87f71fb0caba05df4113b904b9769112d4b63f6f93f8d1159a551df
SHA512 (bnd.tar.zst) = 805f0c48a2cab1994955a5d201c242102fe255bace3a9db79459245bcc89b23870cf86e544a16742dddfb16e9fc73a8b866bd2686d16d9e40832ebafe35a2466
SHA512 (build-helper-maven-plugin.tar.zst) = 18a6dcb46dbddd013b9d32319497a5a94ee77e03400d7139db61b9fa5a767af708dfa34aa6ef3eeaf0971eaa88dd71a77ef576e7605879674a7bfb9633f499ae
SHA512 (byte-buddy.tar.zst) = 65a74dac64bc9c7b7e8616f0895c1ccb376a552790ce8a900f7090147a4c2a4e37e0a986719fea6acd343f657d9377979ad312ee52224fb6984d06fad16c290a
SHA512 (cdi.tar.zst) = deaa396f1b35ac397a51b47604fdc9c32558ee479071b07bff53d4892904d54e11003f9ef99038f95eab06e7407cfc184ec86882913ae3794362fae7f3caff52
SHA512 (cglib.tar.zst) = f0a513fcfdfddd46c2fa1c18258294a46db5e51b88ce78ce7526187c9544197bcf23c21a47ced09221201b7cc38155948d325e7ed00ba4485e3e8260be66beb8
SHA512 (common-annotations-api.tar.zst) = 3d97aa7f93515c6e741ebcddc746231990a1996af3ba8a0a88c07c1eb2fba43f3f8abf0c26d3bf79c8d355dcf08eff7ff3a99a5f1ee3cbe5b347f73cd77bf3fe
SHA512 (commons-beanutils.tar.zst) = a8661a5bb0e813304771836873b19d2147a4c1727b2ec6ddbf96b9546869561638cc4877fef8f55daf6039e570b53eb301b600cd97155715fed07a3622bdaeee
SHA512 (commons-cli.tar.zst) = 8861fd6be4e4797f111e7184394c5aaf12db62fa3b8c919d61f39771c217f18e788a13fe50ed05b83649fd9bc489c192768fb418176581ed26e4ce49b3db16ae
SHA512 (commons-codec.tar.zst) = 66ca30d35aa9a5ba809f588fd79c6e2410ee9d611c10b5c1e2f30ba7a7e104354dfa4de1555029bd88616e812ff84c2b0b666a71fb4294c5f1cb055494955c5b
SHA512 (commons-collections.tar.zst) = 50dcff40461373d24851b223ec7f54da443c71f5f6c7f23519570025876c019b24a9826b7c96dd3de1db82085c6a30207c71f6cf42fad55c1da60940a779f749
SHA512 (commons-compress.tar.zst) = daa052a66a42bdd2c48a46f311b2b772a9d034fae7bb899bd6b714a94a0f2efa4850259a2e4f072a10f174a7588bc031afbf63555674ac6c978b286371a5b755
SHA512 (commons-io.tar.zst) = f9ad3b0f135ff1b8ec4312dfbe80cd44d03a0a937214a63b50e44d38812d6398032d7f986dc0c5b5c6fc622c072112cc0c635fb20f1e74ce96613d459f514162
SHA512 (commons-jxpath.tar.zst) = bd29cc9a88e02580a73d4263c628606c733edf26bcf860e00e2b2a16942b50ac872b91f5bf5ab41dc5373c69da2252de275b2af89111ae09d06a2f251aebf783
SHA512 (commons-lang.tar.zst) = c89018c46fc71934b7620ae602109b28dc5c2c1bceaf5d3a9e1a24183fb17fd89d6a35a3447859828cc081ede2a35ac02eada2aac21204cbacda04105f2b3bb1
SHA512 (commons-logging.tar.zst) = 119d9cc4e56c71ea682ea51d7169b6aabf1f7215ff542f33d4996181c46d3ec3b8671729fd08729f387a6db1f61fe4b5388ba0eadeee32bcb192f99ce181c256
SHA512 (commons-parent-pom.tar.zst) = a19fea39638c5c165da9e9c283c6ce893a7f100faf60b4ee995addf114faa5c72fbb17b23d2923d48ce0f7ed0f681dbe74db7c84858b3fdeb3f75d2842acb4a3
SHA512 (cup.tar.zst) = 9bf0f87bffd9283fdac126bbc1e27b092c87af826088eea39dfef2d3679561347597d3b3e7cc4a7b18096e6b287f4120cc12f0a9e388fcfec98d6fd5966e0dfd
SHA512 (disruptor.tar.zst) = 50340403beb0e37a7b91e16cd36e2cbf61ce8e04abd2346eadd12813951bf97e4a01d15530af6cbeac3523d800eb4c85360f5f2452423c9522836448e028d6bb
SHA512 (easymock.tar.zst) = eafb32c327ca9ce7abab499b0599a70d9df6087c60754f71c1edd7bd66421fb5e9c84ed48f2adead93292a96eda38e562e72bb0d33e7d88c16fa5fd8236da44a
SHA512 (extra-enforcer-rules.tar.zst) = e004fe22d3a893f336170dcfe4dbf1152b7a5e3fcde27f775de309fed382095519197473ffed5bce4b51ea4a291171cee559625425682fd1d5ad2c387436b86a
SHA512 (felix-parent-pom.tar.zst) = e05381b0a3888077185f2ad5054e2a38b5b815dab75745476c624828cec18f6fa8d4a91f656cac5b119dbeabd769ddd8eb2183f4e8867dad4c45c141a21109a1
SHA512 (felix-utils.tar.zst) = 6d4d71de612c5917f13ba3803d23a9b804ec972bee9093575c19bc0b73359c12ec2cc9e8327061282d3029edf9220ab719b7ed0f6d7ac49ba16ef9d572b55c9a
SHA512 (fusesource-pom.tar.zst) = b8ba59fd2c753805ba1745305d264c228c8d3c0b10c780bb70ac3006fb4fdfaea7b08336e13c397444159ead7f16859d6b5a9b06dafd9ec779b3283897ebfb0b
SHA512 (guava.tar.zst) = bd3e46314609c93b901c06b783d0df81a5f300302a660aa078a1a33f2705219530612a350ec525ce933a37e5c241a0356458a5a2cb1aef0a0a46cc1c627ea2b1
SHA512 (guice.tar.zst) = 5978e749d4e2817d36dbf3ab6d6836bbb4cdcd2f6a8080ca8960cd786e73a4b352498d259bbc5c85c0c3e2c0e60bb3d6befb3afc5c6b05eb9e272534373c5a62
SHA512 (hamcrest.tar.zst) = 160e950ced1b1ec48e6b2a26f9da84b1da421483d6864f237af1e103a84e49a451a7a8d5c76bec836a0fd9773bd5546054cce4c9ffae102818d6ede30d98ff74
SHA512 (httpcomponents-client.tar.zst) = f360d91386c8fcfd35f03ed45935b79420550139e6e914b4b95afbaf48611ebcc4d18a1243203ecc91a6ebbd434c49db4ce0c0878966433270d74475ea484af2
SHA512 (httpcomponents-core.tar.zst) = 6fa61d4d77a6008b8ad06ddcf62a0cb8c501af1bf59169c1ab1a5891e84b3aabaf1fe7fdb4b127c03815f1c16ede91bcca3584e6247932facb9b548c5538fe41
SHA512 (httpcomponents-parent-pom.tar.zst) = 825aeb542c6efcaec175fc94ddc299e7e9b9b49b122e70c98b6f1da551ecc6eba36862cba8a28db2ad8eb6b56ec985142e33ac5a4b21039a141eb10514d57751
SHA512 (injection-api.tar.zst) = fbd734c5f652145b14b1d7736de181a1eb113f149e6dc664ad8de87bb306ae0ab534e79f9a65c754ac3c50999a68113474721c7e3e825bdddf5aa66be8fd617a
SHA512 (jaf-api.tar.zst) = 41dcecaa7dc0a7069e6c260de02ec9d32951728f266466d7a460e9c86f583123c94f19868dd65984460bda7a45974c5c2074c8ab23e531e4e086d98020901436
SHA512 (jansi.tar.zst) = cb06a87fd48136f03f4d0723a87fa532dbfd48633dd44bfe84f257ccd96c912049f79f0ee6a5719c1af54b492d9cd5a46cdf8e1e6d143dca8a1c4f963d9ad8ec
SHA512 (javacc-maven-plugin.tar.zst) = 7f5940746f86dc53e52d622c5adbcac21b70ce6c4f7d504ec7f2bc23669da1a7f2367007601ade2838d8b95162202c8681d93af48a7c903cb0bc5d630fd26235
SHA512 (javacc.tar.zst) = 94cdb4b9f68418589ec09833c0e9ce29c14f7e617316329842c0f7ae6a9072f4ffee642d95de686a1497e537f8757e1a000ed9d6c259f7b4cc4818eab5353afa
SHA512 (javaparser.tar.zst) = 5e1df9e5ef6cf27cac243ae43d01a9817a289e55288db76b0c22ccbd5344c4b4c2a3bdd2a82a94561f5cde99e34c2a764866e286d0c9b3495fcba87f008fd6af
SHA512 (jcommander.tar.zst) = 865c46937da7fa73b11304e9cad549a27342a01d4de3865e87426756812648f7e9f6b3b67b68b273f49e356b740d39bdc167026a28fea5e6b83088cff168cdd0
SHA512 (jctools.tar.zst) = 4fd48d69dbf13e06c9db78d0fbb0ab6323ea795643dcbe5e3bfb11e886837b1ed00c1e9a122bd15472b90cc5c0045634e6eacfbd93abbdeb94f1a39dc34c1a75
SHA512 (jdom.tar.zst) = f7ac9ed197eb45fe5830b02536b9c23ca0e11f38905a0ccec2805eed2e7a13ac67124abdb1633ef81b1b4aff85b6eb6b25ea239847cdf6c52d67f8e936f2f9d9
SHA512 (jdom2.tar.zst) = a2485dc4693a03cba0fe997196fe672ee86a1de8f65e23ed3aaee4446db1611fc25502e2453f71785f6769c40848ddfd12e65c1c913e8a86770d3782d72e23d5
SHA512 (jflex.tar.zst) = d850ee4040382ca658b3e5f762c2f6b82860abd9f21e32a234bd7a013403717f5b99f63585ddd389f43c20c926b8df8266fff1026b039a16d586d7dceda05fbe
SHA512 (jsoup.tar.zst) = 484965c2c8b5e81a0a0ad2e5357727c489410a68da7b51a6a9c26cf8c1bdc910c22c4deee95703e3a091743ad324e37132825d757cc82eab3d2233eb0ca54beb
SHA512 (jsr-305.tar.zst) = 1d25d2523c954de262f0760e7c8eabde78d467e130b9cc156f2b70a4677ffe6077f23df657684dde0573f7797fb982928ac8db903e0b79387e4b4072682b764c
SHA512 (junit4.tar.zst) = ac80fecc04f451bf405cb5eca287cf0d66489b678cef44cd91576c15f6cf4ae01d7f61df4fd6e022bd116a00aad7dc079c79fdeddb3ec9a333335626ba844a66
SHA512 (junit5.tar.zst) = b4d7dd0c8c9b4a877d801fba75935599e74e8a3dc7f705c0f93a25254b16507546f3988c59a9a1fcc08d6355f2b029105572afb44e9a344fb606ab3776bfe788
SHA512 (log4j.tar.zst) = e9862ef3a63199fed3aabbcb9467c5018c612e8d9a91cdf2af6836143bfe195c58b3d894171990f6cf5d4658c8f680de5554951e9ffec96b28c93fd0a9c2d17f
SHA512 (mail-api.tar.zst) = ee17d8bb1f142bb757a7cba853a3b6cb1f35eca1ce4893587a1f5ab295c553d9c2377a1fe3ad9c70d8548b7d8ee14e5ad8d9a14742f5e8f710e3ddea5368a94e
SHA512 (maven-antrun-plugin.tar.zst) = 36d18315cf2910247e6c2063b6eaba147a99396a52f02e4a40f22b5a67ce71e83f68f8b89fb614c86ecf12956aedccb92ca67a6fdf300f2de0c2607a6aca0a1b
SHA512 (maven-apache-resources.tar.zst) = bd10f586fddf0926b4481488193228d8190dd5c3b77cec2519cf326f042e68fe86cced9b61b357e8d74485c2a535ae29d535596e59b1dc9bb17441716bb38556
SHA512 (maven-archiver.tar.zst) = b566c20a12a358a5a4edfb580f5c919d89aacdf46d2920ce6ba1cba794d8e9a134df53d8af99a79bf8468cb7ee65bb04b0e52f504cf0a68adb70c1d01a50aa8a
SHA512 (maven-artifact-transfer.tar.zst) = 5afbf3f3ce6369d6d1c7361d9f714cc5ccf3699a4d0858afdb616d451ffdc35a95bb26c93b46966f5cfab7ea78c2ba5ae657f6eefa247e1cb35931f765f40388
SHA512 (maven-assembly-plugin.tar.zst) = fd7aae971fa4e19e0b87a2f7e25589eb0cfa451a49bc9268402b1038eb9d48ee1c6df83364d0d4a9e9f152da1ef298e8e920ef88f082dcf3e05c2033b5b29462
SHA512 (maven-bundle-plugin.tar.zst) = 314738325518437ac897e62f8595c18684dec88d3ea17db54f5cc9105f5e7f2cfa738ef0b21267e95de3d9e3c09e8eab53bf459f47733396335b5994b90d7cbd
SHA512 (maven-common-artifact-filters.tar.zst) = 47c784bddb894babd8c61a6e7741699538f24f333300c06f4e7628632b7b5dc9000b663988d67e2059063f024c1527f779ab96b1ae61b01e4a29f2167dc9ae5f
SHA512 (maven-compiler-plugin.tar.zst) = e690220fe62e72f79a198c38da130b3306a92375fee22f93324fb608fc8c0561a02dccf0e73193f696efc315dfe037664611185d3b6eb72c2c88293cfa6014fc
SHA512 (maven-dependency-analyzer.tar.zst) = a0c86e18479ad675f9699bdc6329c1defa34fe11d3035bde3ba7e7a036cd6dfd0e4659f4e0a5939fb2c930fca55d71df7f0202d1b029fcfd3efc5174937abc86
SHA512 (maven-dependency-plugin.tar.zst) = 6ec3601ffc2f718540da958e3f438b6c3cfb02cb50854e94e614c7fa997a5dd764048e8333c2b41db874164ede1188bfc6115a8f627aef6752d25199d3f586ab
SHA512 (maven-dependency-tree.tar.zst) = 388ee3caea17781685094eeb3b3aefed49c70dc69cadd9a72cdfe7c58489e620891b0a82527aab23cf34bedce8b03b2407ec58606f0363014874e0f9a914449c
SHA512 (maven-enforcer.tar.zst) = cc75ac1cfe826b0f811abfa29d4ef8d688a7d8a3a68602e47af47b6438a0282b0cf308cb75dfe9be63babddfd7df1d04e7d1143c65dc52cf43dc55ffe93f485b
SHA512 (maven-file-management.tar.zst) = 52cd063aa5abd3d9e918311b83cbaa2454842c043df99781ead82bf679cc626f59bde3b3f34b3ed17469e09bf1bb96ca30b604d8fec4c0a892509f4552f543d6
SHA512 (maven-filtering.tar.zst) = c121806f6f1534165fb9916328a164bc237ea6d741d7aad046a1fa1081dd0474202ce69e2732c7fcb6a89a78e41b38615de0179a3eba6e45ff188492396e79dc
SHA512 (maven-jar-plugin.tar.zst) = 286d4223640269f099a820e24a7dd1c7730c81428d2568be4a9b7dcc619cae6b34ea69020d5df72a182de47eccf9e82fe5c5accd83132d3aaef6d9887d64f4d5
SHA512 (maven-parent-pom.tar.zst) = b9a0dc759790b8806b1d795b24a65d6b54eb2841cbd3950598459f2049559acb6d3aa975192b55eb7e3a79d36287bc0de2d1551f866ee6f5d7216d244f2e0062
SHA512 (maven-plugin-testing.tar.zst) = 11e6aa691b2f933b9f47ee7116aa4e95b2441ee95c2ff86a2e27dce9b27a31505d96b4d5415defe9ab5c2a478c1b4532e2a15d3946043b65e376d3b0e18c3a0a
SHA512 (maven-plugin-tools.tar.zst) = ee790134b1bcaed6b4343e9f80a5f04114db2f05d052f215f18a3a57d79b6a4ddd3fb18bf7e67a19c53b974a7d07ab97acaf9eac6d9823862e3561993a88e395
SHA512 (maven-remote-resources-plugin.tar.zst) = 6a516c8a3f6822c6436a0e6706bb87af8170bcd85bbd07c62ca4143ec23e9f735df6068bbb8080d17d80a347b2f1d6bbe8fbee408d6b8ca911a659d9b182b0a3
SHA512 (maven-resolver.tar.zst) = d019a6d7e65ae2affdf46771b0194a6cabfd8d8673a1d61840da0827ad8ca494506db4f761503edaa31717994ee23557fecfb19a4f6ead8c0fe77944ae390baf
SHA512 (maven-resources-plugin.tar.zst) = 63a2c7d82e7d7209ea795d1879372c0430b4a29ba4b3289c5e9fdc9f380484b6336e68f79232c816ec55f57c9666b0f9383b63b9453aebd7cddf4fac4b82627c
SHA512 (maven-shared-incremental.tar.zst) = 5c2decc2d2b1ec4d63f141867f81631e96dc4eacc11848817cdc7dc3b1d8adab297c0566914141b9b17a67fe45640eea8dc72413d478e83cab57fbcf3d84107a
SHA512 (maven-shared-io.tar.zst) = afef86bbd5a39e8e556550a8a94af1b8ce6770a60fc1f52891e2f183d3781a68be5a9022547230f34e0a4d931415e6c4a4e5eaaa863c9a696b01d26062fa7a6e
SHA512 (maven-shared-utils.tar.zst) = 99d86d3d2dae200d15f7ed6e2fa23c0a5f1eec88a5d1dfbc1cfc0f5e50c8907f625603ca1660c556de0fbd11fd018348e64aeb38351a7d55a327b45fa75532ea
SHA512 (maven-source-plugin.tar.zst) = 655d6d853351e3a3b19feb81ff1b263c14a76fb1670308c3f1cbbc6ff44d1f51488423aee6494f13dac7a5607d39c3a0aa7f4cf7ecf403de576dcc078e22d5df
SHA512 (maven-surefire.tar.zst) = 769ca77215f6067e75c315a7726f6344c198701c411fe591d5aac03f96bfc071a09b01fe92fecd45a38bdfa616a836c79c9957199de3cfc07dde1bb8a337a40c
SHA512 (maven-verifier.tar.zst) = 484e790a170d6f4a6461c00c21289876797baac9b0b6058492ee876dee522793a78bda47d2729903f55a7a363e278e9206a89321a4a9c8010d62964205bbfc4e
SHA512 (maven-wagon.tar.zst) = 95536fbe9ef94606b1e4f68c978b689bfff92fd2ab32a9624625098c260441befa7d372e0d040d70c5498f4c2dea593d0a05c90baf9f3a5bbeb0e5c824dc39e6
SHA512 (maven.tar.zst) = 5454cd5da935299a978694481de8e9e6c6a7ad6bc8c2a5d8b4063e463af9edc2452b3884bf53753d97b64f45bfb4ce9da5d29034a480e5c1ccf309217fed92ba
SHA512 (mockito.tar.zst) = 96c868f871a275ff995a5f26dde0f15ce6d34221be5a98beee93479c2f158bf8ab10702d1865b5a2fcb0896525a8c93d260da1ea22cd982b60ef79f8d42492ed
SHA512 (modello.tar.zst) = 81a9f238d47ae19c7f7d56f62e285ec75c9ec05dde58f2128f3a6de2a44ab57b620a05152cf18c26330daf02da6f13a3bafb6058c644920c9745c82d8a6ad53b
SHA512 (moditect.tar.zst) = 5fac467640a6fe58cf16c4c68d88b0e5fc5abc247ae89d9dc555f9203ee476b35a4f4b2502a9d5dd6dfe50ef5481609ff8419dbfb3d9f76936ff425c461082c5
SHA512 (modulemaker-maven-plugin.tar.zst) = 9d1be6e52062dae9b1eb39eb5f235fbe5e0e055e3067f433d416e0e6c20e44a680088fed04c694eb4480968eec61e79d5e9815ae896a4a4c313d59b8160a3bce
SHA512 (mojo-parent-pom.tar.zst) = 95efd2a9bb4dd57f1b361bfe097518982bfbf4aa26d496d2582eb62b69c0e2ddb22ae904040a7f22e540c8548f036aea90728ee8f043034af1e20eb67e79727e
SHA512 (objenesis.tar.zst) = 7a592ed466a210bd1a57d82f6375e19f6d9e62cf9dc6aca5d8065474e78d5b66922d6022dc16cf98b7cb116c33fd516c4d8aed3d3f97ad151224eeb4e2e51682
SHA512 (opentest4j.tar.zst) = 8118ed2ce4fd46c2670aa7ba816e89998f1fd4b799925e492aedd28f3d6875ba0ed71fc9efbcb29e7f8cc8d4ce2cc8187f7174d193adebcc9c0db57d207470f0
SHA512 (osgi-annotation.tar.zst) = cb5e2490ea8abdcca21552c7ad0646db8e9f573391a0938e188ce8351c7fddabd880c22061910c790fb07b968be745dcc14e964c8f09a362a005a73fd2616c38
SHA512 (osgi-cmpn.tar.zst) = 5a1f6ba5f80c206f802b4aa277a4285a940c093d6c3d409227aec3a838feb71ace5393d801f0588c06f308064ff5cdba173f738b031650c5b21c80804e4c1972
SHA512 (osgi-core.tar.zst) = 4f70716681e2e521b6cd6bec0156e14f788c572d04be36b30b7fa24da4b81acec5f6b2ab92c7b49af544060222fd4e5f81ac349050c6e34282a8fd0e9e06c8dc
SHA512 (plexus-archiver.tar.zst) = be4ff66d0cacfb0153d48012bb0bb6084f325fd14402b7098e9cc42096ee15a9d8c684955fb1f2810d528e730233856d2d6a7bb21960d2b5ff4462c2e962b1e6
SHA512 (plexus-build-api.tar.zst) = f0f8e99a468bc1edf32b611ddde95b2b5aa136f3fd9a2f0fa8ad2589c47bba260a1ec90341ee8dd125092e095f0e23ab7dddef4961205c76bb4cd4918249dacb
SHA512 (plexus-cipher.tar.zst) = 90de001cdcac49a985d7ea8a71e67d5d59a47408b410b969bf98a618899b32b03f4cbbeda97f03a58af1b6699f9ca9c50097ce88987492fc92e89ab3e8d0c824
SHA512 (plexus-classworlds.tar.zst) = ce9c3dfb96ce848f7b95d775b698cd6aea0e807e23c763be0f1e6e2c172ed515d0625cf1bab014d545ae9c1df57d65cea330ba14c239960180ac5673eee08e9a
SHA512 (plexus-compiler.tar.zst) = add28d469472023f05bab455e225574375a97588b7bd0d407f150a06ca9d026a1485bbe1ae4cf5beb03e0e973e8003bea67118a030d0ddc3c54e29ff00b19ec3
SHA512 (plexus-containers.tar.zst) = 4023fa43175c2f6e571422739af92f5dcee31dd026db5d7ff5f51a3eb4220f432d5fc20f757b40ff7937c6486b65ed8588f98298ce609391f6705e647077c4b4
SHA512 (plexus-interpolation.tar.zst) = 410bbba54209674f1a73aad8d061b1ef7203538bdf5731a4b86b9f2b8c131de6b4350cf8c2e6df20e4a2834f10c48d04c5bb672f4b6da31f78eca464dada56e0
SHA512 (plexus-io.tar.zst) = 02db8012b44060126f6264ee71571d578554498266057b8239e7a5bed8cd90cd5a2873c29f079b4f26781045805c74f567b2845ad32942d0355aad0d1c21896c
SHA512 (plexus-languages.tar.zst) = 86e2979e552b00339595343a72d3c0edf40534de72646c6d1dd9e2244788c437bfaa2562d69d69efcabd056d72aef723ced30c6d8712c208260e232ad70ce3d8
SHA512 (plexus-pom.tar.zst) = 3f1e0c89d9129181d92586e1f55c7f7f29a6bd3bc150cdbe3d424bb3bfecca3dce5faeaf7f52805f107066b70ece1a7658161e29480ed3892ad25db5825df907
SHA512 (plexus-resources.tar.zst) = ea1d9d16733c549f30fdced3a06ff514ee0d39b890b68339b7f28f104b52dedadf8cd9c441f5e12c5f4aaa61b58af3fed1393434133d6e7cb0f4bb59025769c6
SHA512 (plexus-sec-dispatcher.tar.zst) = 8f558e281e3df28187b2d305648f56b42efad127dc0a481b2ac0fe2c0146491bc1053ead3f920f4aa153d67e394c34bcc6afe46aee5ab74799dcf6baf4dd20f6
SHA512 (plexus-testing.tar.zst) = 3eeb9ba6b97dfdeebca0c61092e94992ad7bf706614474d8f6ac715a8d84500e19267968e5d97fc5b93fd817bd9f326b9546c287436a968b3770d1daaa17099e
SHA512 (plexus-utils.tar.zst) = 47a15e5c7ab56f465f3adc3593d1123a399561877598ab8321b0cb81c4896e84b383245e2a7501b13bd4abf2d51fef809518e8d14b05cb7f38236be498422b91
SHA512 (plexus-xml.tar.zst) = c4c2b9ea59a8ee02f454528fb23224c7d1592117eb74146f16510fc8378658ca51b0db4f1328d90b5476821f975a97101696136acc7183a7413599db20045a9a
SHA512 (qdox.tar.zst) = efaf0c08f1a247b4eab90c5999af2f8241fc0fb4b8336ae2a408ee08c6c899dbe3d923ece69bfedd22908f2c61961348c780a81257f2e396c45c7d8e3c0f7d0e
SHA512 (servlet-api.tar.zst) = 97741164bf24e9c61b327937e0e66f198b00ddf4748a162d46a18ab80f13c2833eb2e9a639d172f7439b42ed219e029c958afc78d1f186416bb99ef3611d80bc
SHA512 (sisu.tar.zst) = c9cc729bd868a5b35e6cebe2a6e7be502ac95737554c44b7ae793546863b2d057dbca13dfa8eb3cafa999cc97358dcbc7248056db48a1aa2ef7c2ae9fc7507a7
SHA512 (slf4j.tar.zst) = ca4c8129775f4c7e31754f1cc7831de8d60cd30bdd80a553180cb297410d3555cb0b1748ed73480c905b249a6ee1ed649ae3f7b1c2bcf9cbb2934cea0fb98b7a
SHA512 (testng.tar.zst) = dfb079bb9f37173b9fa183c686734b46f0ba65a60b6405bbd0c58c39238e555c83fb2081b85a3d0a85a1f27dc17626713207cc2b4561f36babf85577e86ab23d
SHA512 (univocity-parsers.tar.zst) = 61835269fec31d3e0d225e5e8a7a9bd248180a41da2ee2c1a041273ec04832d3aaa36c76eba119cbe8286f5f10928d4494ba0ea72f34d0830c46219fe65d97fd
SHA512 (velocity-engine.tar.zst) = cf92460716c021243716719790b6956eb405fb3599e86d4de6ac3124cfe9b213611b6005c267ad6cf6ed7994bd99e0d13fc7a8cd16a94b70e8fd19df34a1689b
SHA512 (xmlunit.tar.zst) = 82372c7226d4f96d39d1a95463e0b5b73d06810a6b9dd48f60f114aea3aaffd6a03bed5d85a21bcafe923c1d7a59ba34313ff82adf2c5d86d6d2a52a01fbfa37
SHA512 (xmvn-generator.tar.zst) = 1fbee76291ac06a4bbf406dfd6076a41f253136a764980a6a672e21f40d0d7f27e259d8717921bfef4117365fefb3d2dc7e433acb250a456330a35720e31a998
SHA512 (xmvn.tar.zst) = c999080f11b761acf0709b9bee9d8204a7c0d749ea02658382b0f4dea4ccfb5be53342359d91fb958009abd47068c068184761b845990b02d6f9d05fc1605207
SHA512 (xz-java.tar.zst) = 4aa312ad0eb7865e072cf3eb072058c242aedb2614bfb126b1121b4e3488d1803b199f92745cc49240cf9cc358a680e4693de7f51a7414f4ff9796e9674eaefc

View File

@ -0,0 +1,5 @@
summary: javapackages-bootstrap smoke test
description: |
Test basic functionality of javapackages-bootstrap.
require:
- javapackages-bootstrap

64
tests/Sanity/smoke/runtest.sh Executable file
View File

@ -0,0 +1,64 @@
#!/bin/bash
# Author: Mikolaj Izdebski <mizdebsk@redhat.com>
. /usr/share/beakerlib/beakerlib.sh
rlJournalStart
PATH="/usr/libexec/javapackages-bootstrap:$PATH"
rlPhaseStartTest "check for presence of libexec binaries"
rlAssertRpm javapackages-bootstrap
rlAssertBinaryOrigin mvn javapackages-bootstrap
rlAssertBinaryOrigin xmvn javapackages-bootstrap
rlAssertBinaryOrigin xmvn-install javapackages-bootstrap
rlAssertBinaryOrigin xmvn-resolve javapackages-bootstrap
rlAssertBinaryOrigin xmvn-subst javapackages-bootstrap
rlAssertBinaryOrigin ant javapackages-bootstrap
rlAssertBinaryOrigin cup javapackages-bootstrap
rlAssertBinaryOrigin jflex javapackages-bootstrap
rlPhaseEnd
rlPhaseStartTest "display mvn version"
rlRun -s "mvn --version"
rlAssertGrep "Red Hat XMvn" $rlRun_LOG
rlAssertGrep "XMvn home: /usr/share/javapackages-bootstrap" $rlRun_LOG
rlPhaseEnd
rlPhaseStartTest "display xmvn version"
rlRun -s "xmvn --version"
rlAssertGrep "Red Hat XMvn" $rlRun_LOG
rlAssertGrep "XMvn home: /usr/share/javapackages-bootstrap" $rlRun_LOG
rlPhaseEnd
rlPhaseStartTest "display xmvn-install help"
rlRun -s "xmvn-install --help"
rlAssertGrep "Usage: xmvn-install" $rlRun_LOG
rlPhaseEnd
rlPhaseStartTest "display xmvn-resolve help"
rlRun -s "xmvn-resolve --help"
rlAssertGrep "Usage: xmvn-resolve" $rlRun_LOG
rlPhaseEnd
rlPhaseStartTest "display xmvn-subst help"
rlRun -s "xmvn-subst --help"
rlAssertGrep "Usage: xmvn-subst" $rlRun_LOG
rlPhaseEnd
rlPhaseStartTest "display ant version"
rlRun -s "ant -version"
rlAssertGrep "Apache Ant(TM) version" $rlRun_LOG
rlPhaseEnd
rlPhaseStartTest "display cup version"
rlRun -s "cup -version" 1
rlAssertGrep "CUP v" $rlRun_LOG
rlPhaseEnd
rlPhaseStartTest "display jflex version"
rlRun -s "jflex --version"
rlAssertGrep "This is JFlex" $rlRun_LOG
rlPhaseEnd
rlJournalEnd
rlJournalPrintText

4
tests/main.fmf Normal file
View File

@ -0,0 +1,4 @@
contact: Mikolaj Izdebski <mizdebsk@redhat.com>
framework: beakerlib
test: ./runtest.sh
tier: 0