diff --git a/pom.xml b/pom.xml
index 65e34dc..e814d5d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -25,10 +25,15 @@
poms/io.ktor-ktor-bom-2.2.2/pom.xml
poms/io.mockk-mockk-1.13.3/pom.xml
poms/io.mockk-mockk-jvm-1.13.3/pom.xml
+ poms/net.java.dev.jna-jna-5.8.0/pom.xml
poms/org.apache-apache-23/pom.xml
poms/org.apache-apache-26/pom.xml
poms/org.apache-apache-27/pom.xml
poms/org.apache.maven-maven-parent-34/pom.xml
+ poms/org.apache.sshd-sshd-2.9.2/pom.xml
+ poms/org.apache.sshd-sshd-common-2.9.2/pom.xml
+ poms/org.apache.sshd-sshd-core-2.9.2/pom.xml
+ poms/org.apache.sshd-sshd-scp-2.9.2/pom.xml
poms/org.asciidoctor-asciidoctorj-2.5.7/pom.xml
poms/org.asciidoctor-asciidoctorj-api-2.5.7/pom.xml
poms/org.asciidoctor-asciidoctorj-diagram-2.2.3/pom.xml
@@ -38,6 +43,7 @@
poms/org.asciidoctor-asciidoctorj-test-support-2.5.7/pom.xml
poms/org.asciidoctor-asciidoctor-maven-plugin-2.2.2/pom.xml
poms/org.eclipse.ee4j-project-1.0.6/pom.xml
+ poms/org.glassfish.corba-glassfish-corba-4.2.4/pom.xml
poms/org.glassfish.corba-glassfish-corba-asm-3.1.2-b002/pom.xml
poms/org.hibernate.reactive-hibernate-reactive-core-1.1.9.Final/pom.xml
poms/org.jboss-jboss-parent-39/pom.xml
@@ -64,5 +70,6 @@
poms/org.slf4j-slf4j-parent-2.0.6/pom.xml
poms/org.snmp4j-snmp4j-3.7.4/pom.xml
poms/org.sonatype.oss-oss-parent-7/pom.xml
+ poms/org.testcontainers-testcontainers-bom-1.16.2/pom.xml
diff --git a/poms/net.java.dev.jna-jna-5.8.0/pom.xml b/poms/net.java.dev.jna-jna-5.8.0/pom.xml
new file mode 100644
index 0000000..b50a725
--- /dev/null
+++ b/poms/net.java.dev.jna-jna-5.8.0/pom.xml
@@ -0,0 +1,14 @@
+
+ 4.0.0
+ tmp.net.java.dev.jna
+ placeholder-jna
+ 5.8.0
+ Package jna
+
+
+ net.java.dev.jna
+ jna
+ 5.8.0
+
+
+
\ No newline at end of file
diff --git a/poms/org.apache.sshd-sshd-2.9.2/pom.xml b/poms/org.apache.sshd-sshd-2.9.2/pom.xml
new file mode 100644
index 0000000..20f6c09
--- /dev/null
+++ b/poms/org.apache.sshd-sshd-2.9.2/pom.xml
@@ -0,0 +1,1440 @@
+
+ 4.0.0
+
+ org.apache
+ apache
+ 23
+
+ tmp.org.apache.sshd
+ placeholder.sshd
+ 2.9.2
+ Apache Mina SSHD
+ pom
+ 2008
+
+
+ Apache 2.0 License
+ https://www.apache.org/licenses/LICENSE-2.0
+ repo
+
+
+
+
+ Users mailing list
+ users-subscribe@mina.apache.org
+ users-unsubscribe@mina.apache.org
+ users@mina.apache.org
+ https://mail-archives.apache.org/mod_mbox/mina-users/
+
+
+ MINA Development mailing list
+ dev-subscribe@mina.apache.org
+ dev-unsubscribe@mina.apache.org
+ dev@mina.apache.org
+ https://mail-archives.apache.org/mod_mbox/mina-dev/
+
+ https://www.nabble.com/Apache-MINA-f16868.html
+
+
+
+ MINA Commit mailing list
+ commits-subscribe@mina.apache.org
+ commits-unsubscribe@mina.apache.org
+ https://mail-archives.apache.org/mod_mbox/mina-commits/
+
+
+
+ JIRA
+ https://issues.apache.org/jira/browse/SSHD
+
+
+ scm:git:https://gitbox.apache.org/repos/asf/mina-sshd.git
+ scm:git:https://gitbox.apache.org/repos/asf/mina-sshd.git
+ https://github.com/apache/mina-sshd/tree/${project.scm.tag}
+ sshd-2.9.2
+
+
+ ${project.basedir}
+ UTF-8
+ 2022-11-09T13:31:49Z
+ 1
+ 8
+ 8
+ 1.0
+ ${java.major.version}.${java.minor.version}
+ ${javac.source}
+ ${javac.source}
+ 1.10.12
+ ${javac.source}
+ 3.2.0
+ ${javac.source}
+ [${javac.target},)
+ ${javac.target}
+ ${javac.target}
+ ${javac.target}
+ 3.5.0
+ 3.0.11
+ 1.70
+ 1.7.32
+ 1.2.11
+ 5.3.20
+ 5.13.0.202109080827-r
+ 4.13.2
+ 1.12.6
+ 1.16.2
+ 1.27.2
+ 5.8.0
+ 3.0.0-M7
+ 3.5.1
+ 1.12.0
+ 4.2.6
+ 6.47.0
+ 1.0
+ 2
+ true
+
+
+
+ release
+
+ [1.8,1.9)
+
+
+
+ ci
+
+ 4.0
+ 4
+
+
+
+ quick
+
+ true
+ true
+
+
+
+ findbugs
+
+
+
+ org.codehaus.mojo
+ findbugs-maven-plugin
+
+ true
+ false
+ true
+ ${workspace.root.dir}${file.separator}sshd-findbugs.xml
+
+
+
+ run-findbugs
+ compile
+
+ check
+
+
+
+
+
+
+
+
+ owasp
+
+
+
+ org.owasp
+ dependency-check-maven
+ 7.1.1
+
+ false
+
+ ${workspace.root.dir}${file.separator}sshd-owasp-suppressions.xml
+
+ true
+ true
+ false
+ false
+ false
+
+
+
+ run-owasp-dependency-check
+
+ check
+
+
+
+
+
+
+
+
+ javac-errorprone
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+ javac-with-errorprone
+ true
+ true
+
+
+
+ org.codehaus.plexus
+ plexus-compiler-javac-errorprone
+ 2.8.1
+
+
+ com.google.errorprone
+ error_prone_core
+ 2.0.15
+
+
+
+
+
+
+
+ javac-jdk9+
+
+ [9,)
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+ ${java.sdk.version}
+
+
+
+
+
+
+ only-eclipse
+
+
+ m2e.version
+
+
+
+
+
+
+ org.eclipse.m2e
+ lifecycle-mapping
+ 1.0.0
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+ [1.0,)
+
+ copy
+ copy-dependencies
+
+
+
+
+
+
+
+
+ org.codehaus.gmavenplus
+ gmavenplus-plugin
+ [1.0,)
+
+ compile
+ execute
+ testCompile
+
+
+
+
+
+
+
+
+ org.apache.rat
+ apache-rat-plugin
+ [0.1,)
+
+ check
+
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-checkstyle-plugin
+ [1.0,)
+
+ check
+
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-pmd-plugin
+ [3.9.0,)
+
+ check
+
+
+
+
+
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+ [1.0,)
+
+ manifest
+
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-antrun-plugin
+ [1.8,)
+
+ run
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ org.slf4j
+ slf4j-api
+
+
+ org.slf4j
+ jcl-over-slf4j
+
+
+ org.slf4j
+ jul-to-slf4j
+ test
+
+
+ ch.qos.logback
+ logback-core
+ test
+
+
+ ch.qos.logback
+ logback-classic
+ test
+
+
+ junit
+ junit
+ test
+
+
+ org.mockito
+ mockito-core
+ test
+
+
+ org.codehaus.groovy
+ groovy
+ ${groovy.version}
+
+
+ org.codehaus.groovy
+ groovy-ant
+ ${groovy.version}
+
+
+ org.apache.ant
+ ant-junit
+
+
+
+
+ org.apache.mina
+ mina-core
+ 2.0.23
+
+
+ tomcat
+ tomcat-apr
+ 5.5.23
+
+
+ net.i2p.crypto
+ eddsa
+ 0.3.0
+
+
+ org.bouncycastle
+ bcpg-jdk15on
+ ${bouncycastle.version}
+
+
+ org.bouncycastle
+ bcpkix-jdk15on
+ ${bouncycastle.version}
+
+
+ org.bouncycastle
+ bcprov-jdk15on
+ ${bouncycastle.version}
+
+
+ org.bouncycastle
+ bcutil-jdk15on
+ ${bouncycastle.version}
+
+
+ org.slf4j
+ slf4j-api
+ ${slf4j.version}
+
+
+ org.slf4j
+ jcl-over-slf4j
+ ${slf4j.version}
+
+
+ org.slf4j
+ jul-to-slf4j
+ ${slf4j.version}
+
+
+ org.slf4j
+ slf4j-jdk14
+ ${slf4j.version}
+
+
+ org.slf4j
+ slf4j-simple
+ ${slf4j.version}
+
+
+ ch.qos.logback
+ logback-core
+ ${logback.version}
+
+
+ ch.qos.logback
+ logback-classic
+ ${logback.version}
+
+
+ com.jcraft
+ jsch
+ 0.1.55
+
+
+ com.jcraft
+ jzlib
+ 1.1.3
+
+
+ commons-io
+ commons-io
+ 2.11.0
+
+
+ commons-lang
+ commons-lang
+ 2.6
+
+
+ commons-collections
+ commons-collections
+ 3.2.2
+
+
+ org.springframework
+ spring-core
+ ${spring.version}
+
+
+ org.springframework
+ spring-jcl
+
+
+
+
+ org.springframework
+ spring-framework-bom
+ ${spring.version}
+ pom
+ import
+
+
+ junit
+ junit
+ ${junit.version}
+
+
+ org.mockito
+ mockito-core
+ 4.2.0
+
+
+ com.google.code.findbugs
+ jsr305
+ 3.0.2
+
+
+ net.bytebuddy
+ byte-buddy
+ ${bytebuddy.version}
+
+
+ net.bytebuddy
+ byte-buddy-agent
+ ${bytebuddy.version}
+
+
+ net.sf.jpam
+ jpam
+ 1.1
+
+
+ commons-httpclient
+ commons-httpclient
+ 3.1
+
+
+ commons-logging
+ commons-logging
+
+
+
+
+ org.apache.httpcomponents
+ httpclient
+ 4.5.13
+
+
+ commons-logging
+ commons-logging
+
+
+
+
+ org.apache.httpcomponents
+ httpcore
+ 4.4.15
+
+
+ ch.ethz.ganymed
+ ganymed-ssh2
+ 262
+
+
+ org.eclipse.jgit
+ org.eclipse.jgit
+ ${jgit.version}
+
+
+ org.eclipse.jgit
+ org.eclipse.jgit.ssh.apache
+ ${jgit.version}
+
+
+ org.apache.sshd
+ sshd-core
+
+
+ org.apache.sshd
+ sshd-sftp
+
+
+
+
+ org.eclipse.jgit
+ org.eclipse.jgit.pgm
+ ${jgit.version}
+
+
+ org.slf4j
+ slf4j-log4j12
+
+
+ log4j
+ log4j
+
+
+
+
+ org.apache.servicemix.bundles
+ org.apache.servicemix.bundles.not-yet-commons-ssl
+ 0.3.11_1
+
+
+ org.apache.sshd
+ sshd
+ 2.9.2
+
+
+
+
+
+
+ org.apache.rat
+ apache-rat-plugin
+ 0.13
+
+ true
+
+ .asf.yaml
+ *.md
+ docs/**
+ sshd-sources/**
+ src/test/resources/**
+ **/stty-output-*.txt
+ **/target/**
+ **/.cache/**
+ *checkstyle*
+ *findbugs*
+ *suppressions*
+ **/big-msg.txt
+ **/BCrypt.java
+ LICENSE*
+ NOTICE*
+ security.txt
+ *pmd*
+ *.ser
+ *.iml
+ .metadata/**
+ .recommenders/**
+ RemoteSystemsTempFiles/**
+ **/licenses/*.txt
+ .project
+ .classpath
+ .springBeans
+ .pydevproject
+ *.pyc
+ .settings/**
+ .repository/**
+ .gitignore
+ .gitattributes
+ .git/**
+ .attach_pid*
+
+
+
+
+ org.codehaus.mojo
+ animal-sniffer-maven-plugin
+ 1.20
+
+
+ org.codehaus.mojo.signature
+ java${java.major.version}${java.minor.version}
+ ${sniffer.signatures.version}
+
+
+
+
+ org.codehaus.mojo.signature
+ java${java.major.version}${java.minor.version}
+ ${sniffer.signatures.version}
+ pom
+
+
+
+
+ org.apache.maven.plugins
+ maven-scm-plugin
+ ${scm.plugin.version}
+
+
+ org.apache.maven.scm
+ maven-scm-api
+ ${scm.plugin.version}
+
+
+ org.apache.maven.scm
+ maven-scm-provider-gitexe
+ ${scm.plugin.version}
+
+
+ org.apache.maven.scm
+ maven-scm-provider-svn-commons
+ ${scm.plugin.version}
+
+
+ org.apache.maven.scm
+ maven-scm-provider-svnexe
+ ${scm.plugin.version}
+
+
+
+
+ org.apache.maven.plugins
+ maven-release-plugin
+ 3.0.0-M4
+
+ true
+
+
+
+ org.apache.maven.plugins
+ maven-gpg-plugin
+ 3.0.1
+
+
+ org.apache.maven.plugins
+ maven-source-plugin
+ 3.2.1
+
+
+ org.apache.maven
+ maven-archiver
+ ${maven.archiver.version}
+
+
+ org.codehaus.plexus
+ plexus-archiver
+ ${plexus.archiver.version}
+
+
+
+
+ org.apache.maven.plugins
+ maven-resources-plugin
+ 3.2.0
+
+ ISO-8859-1
+
+
+
+ org.apache.maven.plugins
+ maven-clean-plugin
+ 3.1.0
+
+
+ org.apache.maven.plugins
+ maven-install-plugin
+ 3.0.0-M1
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+ 3.3.1
+
+ -Xdoclint:-missing
+ ${project.build.sourceEncoding}
+ true
+
+ http://docs.oracle.com/javase/${java.sdk.version}/docs/api
+
+
+
+
+ org.apache.maven
+ maven-archiver
+ ${maven.archiver.version}
+
+
+ org.codehaus.plexus
+ plexus-archiver
+ ${plexus.archiver.version}
+
+
+
+
+ org.codehaus.gmavenplus
+ gmavenplus-plugin
+ 1.13.1
+
+
+ org.apache.ant
+ ant
+ ${ant.version}
+
+
+ org.apache.ant
+ ant-launcher
+ ${ant.version}
+
+
+ org.apache.ant
+ ant-junit4
+ ${ant.version}
+
+
+ org.apache.ant
+ ant-antlr
+ ${ant.version}
+
+
+ junit
+ junit
+ ${junit.version}
+
+
+ org.codehaus.groovy
+ groovy
+ ${groovy.version}
+
+
+ org.codehaus.groovy
+ groovy-ant
+ ${groovy.version}
+
+
+ org.apache.ant
+ ant-junit
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-checkstyle-plugin
+ 3.1.2
+
+ true
+ true
+ **/*.properties
+
+
+
+ com.puppycrawl.tools
+ checkstyle
+ 9.3
+
+
+ com.sun
+ tools
+
+
+ commons-logging
+ commons-logging
+
+
+
+
+ org.slf4j
+ slf4j-api
+ ${slf4j.version}
+
+
+ org.slf4j
+ jcl-over-slf4j
+ ${slf4j.version}
+
+
+ org.slf4j
+ slf4j-log4j12
+ ${slf4j.version}
+
+
+
+
+ org.codehaus.mojo
+ findbugs-maven-plugin
+ 3.0.5
+
+ Max
+ Low
+ true
+ ${project.build.directory}/findbugs
+
+
+
+ com.google.code.findbugs
+ findbugs
+ 3.0.1
+
+
+ org.apache.ant
+ ant
+ ${ant.version}
+
+
+ org.apache.ant
+ ant-junit4
+ ${ant.version}
+
+
+ org.apache.ant
+ ant-antlr
+ ${ant.version}
+
+
+ org.apache.ant
+ ant-launcher
+ ${ant.version}
+
+
+ org.codehaus.groovy
+ groovy
+ ${groovy.version}
+
+
+ org.codehaus.groovy
+ groovy-xml
+ ${groovy.version}
+
+
+ org.codehaus.groovy
+ groovy-groovydoc
+ ${groovy.version}
+
+
+ org.codehaus.groovy
+ groovy-templates
+ ${groovy.version}
+
+
+ org.codehaus.groovy
+ groovy-ant
+ ${groovy.version}
+
+
+ org.apache.ant
+ ant-junit
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-pmd-plugin
+ 3.17.0
+
+ ${javac.target}
+ true
+ false
+ true
+ false
+
+ target/generated-sources/java
+
+
+ **/BCrypt.java
+
+
+
+
+ net.sourceforge.pmd
+ pmd-core
+ ${pmd.version}
+
+
+ net.sourceforge.pmd
+ pmd-java
+ ${pmd.version}
+
+
+ net.sourceforge.pmd
+ pmd-javascript
+ ${pmd.version}
+
+
+ net.sourceforge.pmd
+ pmd-jsp
+ ${pmd.version}
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ ${surefire.plugin.version}
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+ 3.2.0
+
+
+ org.codehaus.plexus
+ plexus-archiver
+ ${plexus.archiver.version}
+
+
+
+
+ org.apache.maven.plugins
+ maven-antrun-plugin
+ 3.0.0
+
+
+ org.apache.ant
+ ant
+ ${ant.version}
+
+
+
+
+ net.revelc.code.formatter
+ formatter-maven-plugin
+ 2.16.0
+
+ true
+ true
+ true
+ ${project.build.outputDirectory}${file.separator}.cache
+ ${workspace.root.dir}${file.separator}sshd-eclipse-formatter-config.xml
+ LF
+
+
+
+ net.revelc.code
+ impsort-maven-plugin
+ 1.6.2
+
+ LF
+ java.,javax.,org.w3c.,org.xml.,junit.
+ true
+ true
+ java.,javax.,org.w3c.,org.xml.,junit.
+
+
+
+ org.codehaus.mojo
+ build-helper-maven-plugin
+ ${build-helper-maven-plugin.version}
+
+
+
+
+
+ org.codehaus.gmavenplus
+ gmavenplus-plugin
+
+
+ detect-workspace-root-dir
+ validate
+
+ execute
+
+
+
+
+
+
+
+
+
+
+ net.revelc.code.formatter
+ formatter-maven-plugin
+
+
+ format
+ process-sources
+
+ format
+
+
+
+
+
+ net.revelc.code
+ impsort-maven-plugin
+
+
+ sort-imports
+ process-sources
+
+ sort
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-checkstyle-plugin
+
+ ${workspace.root.dir}${file.separator}sshd-checkstyle.xml
+ ${workspace.root.dir}${file.separator}java-checkstyle-license-header.txt
+ samedir=${workspace.root.dir}
+ true
+
+
+
+ verify-style
+ process-sources
+
+ check
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-pmd-plugin
+
+
+ ${workspace.root.dir}${file.separator}sshd-pmd-ruleset.xml
+
+ true
+
+
+
+ pmd-checker
+ process-test-classes
+
+ check
+
+
+
+
+
+ org.codehaus.mojo
+ animal-sniffer-maven-plugin
+
+
+ check-java-api
+ compile
+
+ check
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-enforcer-plugin
+ 3.0.0
+
+
+ enforce-maven-version
+
+ enforce
+
+
+
+
+ ${min.required.maven.version}
+
+
+ ${required.java.version}
+
+
+ true
+ No Snapshot Dependencies Allowed
+
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-clean-plugin
+
+
+ auto-clean-key-files
+ initialize
+
+ clean
+
+
+ true
+
+
+ ${projects.basedir}
+
+ *.ser
+ *.pem
+
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.8.1
+
+ ${javac.source}
+ ${javac.target}
+ -g
+ -Xlint:-serial
+ -Xlint:unchecked
+
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+
+
+ download-sources
+ install
+
+ sources
+
+
+ org.apache.sshd
+ ${settings.localRepository}/org/apache/sshd/dependency-maven-plugin-markers
+ ${dependency.download.silent}
+
+
+
+ download-javadoc
+ install
+
+ resolve
+
+
+ org.apache.sshd
+ ${settings.localRepository}/org/apache/sshd/dependency-maven-plugin-markers
+ javadoc
+ ${dependency.download.silent}
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-remote-resources-plugin
+ 1.7.0
+
+
+
+ process
+
+
+
+ org.apache:apache-jar-resource-bundle:1.4
+
+
+ ${workspace.root.dir}${file.separator}assembly${file.separator}src${file.separator}main${file.separator}legal${file.separator}notices.xml
+
+
+ Apache MINA SSHD
+ true
+ true
+
+ ${project.build.outputTimestamp}
+
+
+
+
+
+ org.apache.rat
+ apache-rat-plugin
+
+
+ check-apache-license-header
+ validate
+
+ check
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+ 3.3.0
+
+
+ source-release-assembly
+ none
+
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+ 5.1.3
+ true
+ true
+
+
+ versions
+ validate
+
+ cleanVersions
+
+
+
+ ${project.version}
+
+
+
+
+ bundle-manifest
+ process-classes
+
+ manifest
+
+
+
+ org.apache.sshd*;version="[$(version;==;${sshd.osgi.version.clean}),$(version;=+;${sshd.osgi.version.clean}))",*
+ *;-noimport:=true
+
+ pom
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+ 3.2.0
+ true
+
+
+ ${project.build.outputDirectory}/META-INF/MANIFEST.MF
+
+
+
+
+ org.apache.maven
+ maven-archiver
+ ${maven.archiver.version}
+
+
+ org.codehaus.plexus
+ plexus-archiver
+ ${plexus.archiver.version}
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+
+
+ **/*Test.java
+
+ alphabetical
+ 1
+ true
+ false
+ 1
+
+ true
+ System.out
+ ${sshd.tests.timeout.factor}
+ ${workspace.root.folder}${file.separator}sshd-common${file.separator}src${file.separator}test${file.separator}resources${file.separator}logback-test.xml
+
+ false
+ ${sshd.tests.rerun.count}
+
+
+
+ junit
+ junit
+ ${junit.version}
+
+
+ org.apache.maven.surefire
+ surefire-junit47
+ ${surefire.plugin.version}
+
+
+
+
+ org.codehaus.mojo
+ build-helper-maven-plugin
+ ${build-helper-maven-plugin.version}
+
+
+ remove-previous-artifact
+ clean
+
+ remove-project-artifact
+
+
+ false
+
+
+
+
+
+
+
+
+ dummy
+ Dummy to avoid accidental deploys
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-jxr-plugin
+ 3.1.1
+
+
+
+
+ sshd-common
+ sshd-putty
+ sshd-openpgp
+ sshd-core
+ sshd-mina
+ sshd-netty
+ sshd-scp
+ sshd-sftp
+ sshd-ldap
+ sshd-git
+ sshd-contrib
+ sshd-spring-sftp
+ sshd-cli
+ sshd-osgi
+ assembly
+
+
\ No newline at end of file
diff --git a/poms/org.apache.sshd-sshd-common-2.9.2/pom.xml b/poms/org.apache.sshd-sshd-common-2.9.2/pom.xml
new file mode 100644
index 0000000..e189540
--- /dev/null
+++ b/poms/org.apache.sshd-sshd-common-2.9.2/pom.xml
@@ -0,0 +1,14 @@
+
+ 4.0.0
+ tmp.org.apache.sshd
+ placeholder-sshd-common
+ 2.9.2
+ Package sshd-common
+
+
+ org.apache.sshd
+ sshd-common
+ 2.9.2
+
+
+
\ No newline at end of file
diff --git a/poms/org.apache.sshd-sshd-core-2.9.2/pom.xml b/poms/org.apache.sshd-sshd-core-2.9.2/pom.xml
new file mode 100644
index 0000000..45a2855
--- /dev/null
+++ b/poms/org.apache.sshd-sshd-core-2.9.2/pom.xml
@@ -0,0 +1,14 @@
+
+ 4.0.0
+ tmp.org.apache.sshd
+ placeholder-sshd-core
+ 2.9.2
+ Package sshd-core
+
+
+ org.apache.sshd
+ sshd-core
+ 2.9.2
+
+
+
\ No newline at end of file
diff --git a/poms/org.apache.sshd-sshd-scp-2.9.2/pom.xml b/poms/org.apache.sshd-sshd-scp-2.9.2/pom.xml
new file mode 100644
index 0000000..57302aa
--- /dev/null
+++ b/poms/org.apache.sshd-sshd-scp-2.9.2/pom.xml
@@ -0,0 +1,14 @@
+
+ 4.0.0
+ tmp.org.apache.sshd
+ placeholder-sshd-scp
+ 2.9.2
+ Package sshd-scp
+
+
+ org.apache.sshd
+ sshd-scp
+ 2.9.2
+
+
+
\ No newline at end of file
diff --git a/poms/org.glassfish.corba-glassfish-corba-4.2.4/pom.xml b/poms/org.glassfish.corba-glassfish-corba-4.2.4/pom.xml
new file mode 100644
index 0000000..de792bb
--- /dev/null
+++ b/poms/org.glassfish.corba-glassfish-corba-4.2.4/pom.xml
@@ -0,0 +1,382 @@
+
+ 4.0.0
+
+ org.eclipse.ee4j
+ project
+ 1.0.6
+
+
+ tmp.org.glassfish.corba
+ placeholder.glassfish-corba
+ 4.2.4
+ ORB Implementation
+ pom
+ A CORBA ORB for Glassfish
+ https://projects.eclipse.org/proposals/eclipse-orb
+
+ github
+ https://github.com/eclipse-ee4j/orb/issues
+
+
+
+ EDL 1.0
+ https://www.eclipse.org/org/documents/edl-v10.php
+ repo
+
+
+
+
+ ORB mailing list
+ orb-dev@eclipse.org
+ https://dev.eclipse.org/mailman/listinfo/orb-dev
+ https://dev.eclipse.org/mailman/listinfo/orb-dev
+ https://dev.eclipse.org/mhonarc/lists/orb-dev
+
+
+
+ scm:git:https://github.com/eclipse-ee4j/orb.git
+ scm:git:ssh://git@github.com/eclipse-ee4j/orb.git
+ https://github.com/eclipse-ee4j/orb
+ HEAD
+
+
+
+ github
+ scm:git:https://github.com/eclipse-ee4j/orb.git
+
+
+
+
+ Russell Gold
+ russell.gold@oracle.com
+ russgold
+
+
+ Harshad Vilekar
+
+
+
+ idlj
+ rmic
+ omgapi
+ csiv2-idl
+ exception-annotation-processor
+ orbmain
+ internal-api
+
+
+ make/copyright-information/copyright-exclude.txt
+ false
+ true
+ make/copyright-information/copyright.txt
+ false
+ 1.8
+ ${jdkVersion}
+ ${jdkVersion}
+ UTF-8
+ false
+ 4.1.2
+ 4.0.0
+
+
+
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+ 3.1.0
+
+
+ ${project.build.outputDirectory}/META-INF/MANIFEST.MF
+
+
+
+
+ maven-site-plugin
+ 3.3
+
+
+ stage-for-scm-publish
+ post-site
+
+ stage
+
+
+
+ default-deploy
+ none
+
+
+
+
+ maven-scm-publish-plugin
+ 1.1
+
+ gh-pages
+ scm:git:https://github.com/javaee/glassfish-corba.git
+
+
+
+ org.glassfish.copyright
+ glassfish-copyright-maven-plugin
+
+ ${copyright.template}
+ ${copyright.exclude}
+ ${copyright.scmonly}
+ ${copyright.update}
+ ${copyright.ignoreyear}
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ 2.20
+
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+ 3.1.0
+
+
+ org.apache.felix
+ maven-bundle-plugin
+ 4.1.0
+ true
+
+
+
+ manifest
+ install
+ deploy
+
+
+
+
+
+ org.codehaus.mojo
+ idlj-maven-plugin
+ 1.2.2
+
+
+
+ generate
+
+
+
+
+
+ ${project.groupId}
+ idlj
+ ${project.version}
+
+
+
+
+
+ false
+
+
+ CORBA3
+
+
+
+ -corba
+ 3.0
+
+
+
+
+
+
+ org.codehaus.mojo
+ rmic-maven-plugin
+ 1.3
+
+
+
+ test-rmic
+
+
+
+
+
+ org.glassfish.corba
+ rmic
+ ${project.version}
+
+
+
+
+ org.apache.maven.plugins
+ maven-antrun-plugin
+ 1.6
+
+
+ ant
+ ant-junit
+ 1.6.5
+
+
+ junit
+ junit
+ 4.13.1
+
+
+
+
+ org.apache.maven.plugins
+ maven-project-info-reports-plugin
+ 2.9
+
+
+ org.apache.maven.plugins
+ maven-enforcer-plugin
+ 3.0.0-M2
+
+
+ org.apache.maven.plugins
+ maven-gpg-plugin
+ 1.6
+
+
+ org.apache.maven.plugins
+ maven-source-plugin
+ 3.0.1
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+ 3.0.1
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.7.0
+
+
+ org.jacoco
+ jacoco-maven-plugin
+ 0.8.5
+
+
+ coverage-initialize
+
+ prepare-agent
+
+
+
+ coverage-report
+ post-integration-test
+
+ report
+
+
+
+
+
+ org.glassfish.copyright
+ glassfish-copyright-maven-plugin
+ 2.3
+
+
+
+
+
+ org.apache.maven.wagon
+ wagon-webdav-jackrabbit
+ 2.4
+
+
+
+
+
+
+
+
+
+
+
+ disable-java8-doclint
+
+ [1.8,)
+
+
+ -Xdoclint:none
+
+
+
+ install-legal-files
+
+
+ src/main/java
+
+
+
+
+
+ com.coderplus.maven.plugins
+ copy-rename-maven-plugin
+ 1.0.1
+
+
+ copy-legal-files
+ generate-resources
+
+ copy
+
+
+
+
+ ${project.basedir}/../LICENSE.md
+ ${project.build.outputDirectory}/META-INF/LICENSE
+
+
+ ${project.basedir}/../NOTICE.md
+ ${project.build.outputDirectory}/META-INF/NOTICE
+
+
+
+
+
+
+
+
+
+
+ legacy-functional-test
+
+ (,1.8]
+
+
+ functional-tests
+
+
+
+
+
+ com.meterware.simplestub
+ simplestub
+ 1.2.12
+ test
+
+
+ junit
+ junit
+ 4.13.1
+ test
+
+
+ org.hamcrest
+ hamcrest-all
+ 1.3
+ test
+
+
+ org.glassfish.corba
+ glassfish-corba
+ 4.2.4
+
+
+
\ No newline at end of file
diff --git a/poms/org.testcontainers-testcontainers-bom-1.16.2/pom.xml b/poms/org.testcontainers-testcontainers-bom-1.16.2/pom.xml
new file mode 100644
index 0000000..32bb21f
--- /dev/null
+++ b/poms/org.testcontainers-testcontainers-bom-1.16.2/pom.xml
@@ -0,0 +1,220 @@
+
+ 4.0.0
+ tmp.org.testcontainers
+ placeholder.testcontainers-bom
+ 1.16.2
+ pom
+ Testcontainers :: BOM
+ Isolated container management for Java code testing
+ https://testcontainers.org
+
+ GitHub
+ https://github.com/testcontainers/testcontainers-java/issues
+
+
+
+ MIT
+ http://opensource.org/licenses/MIT
+
+
+
+ https://github.com/testcontainers/testcontainers-java/
+ scm:git:git://github.com/testcontainers/testcontainers-java.git
+ scm:git:ssh://git@github.com/testcontainers/testcontainers-java.git
+
+
+
+ rnorth
+ Richard North
+ rich.north@gmail.com
+
+
+
+
+
+ org.testcontainers
+ azure
+ 1.16.2
+
+
+ org.testcontainers
+ cassandra
+ 1.16.2
+
+
+ org.testcontainers
+ clickhouse
+ 1.16.2
+
+
+ org.testcontainers
+ cockroachdb
+ 1.16.2
+
+
+ org.testcontainers
+ couchbase
+ 1.16.2
+
+
+ org.testcontainers
+ database-commons
+ 1.16.2
+
+
+ org.testcontainers
+ db2
+ 1.16.2
+
+
+ org.testcontainers
+ dynalite
+ 1.16.2
+
+
+ org.testcontainers
+ elasticsearch
+ 1.16.2
+
+
+ org.testcontainers
+ gcloud
+ 1.16.2
+
+
+ org.testcontainers
+ influxdb
+ 1.16.2
+
+
+ org.testcontainers
+ jdbc
+ 1.16.2
+
+
+ org.testcontainers
+ junit-jupiter
+ 1.16.2
+
+
+ org.testcontainers
+ kafka
+ 1.16.2
+
+
+ org.testcontainers
+ localstack
+ 1.16.2
+
+
+ org.testcontainers
+ mariadb
+ 1.16.2
+
+
+ org.testcontainers
+ mockserver
+ 1.16.2
+
+
+ org.testcontainers
+ mongodb
+ 1.16.2
+
+
+ org.testcontainers
+ mssqlserver
+ 1.16.2
+
+
+ org.testcontainers
+ mysql
+ 1.16.2
+
+
+ org.testcontainers
+ neo4j
+ 1.16.2
+
+
+ org.testcontainers
+ nginx
+ 1.16.2
+
+
+ org.testcontainers
+ oracle-xe
+ 1.16.2
+
+
+ org.testcontainers
+ orientdb
+ 1.16.2
+
+
+ org.testcontainers
+ postgresql
+ 1.16.2
+
+
+ org.testcontainers
+ presto
+ 1.16.2
+
+
+ org.testcontainers
+ pulsar
+ 1.16.2
+
+
+ org.testcontainers
+ r2dbc
+ 1.16.2
+
+
+ org.testcontainers
+ rabbitmq
+ 1.16.2
+
+
+ org.testcontainers
+ selenium
+ 1.16.2
+
+
+ org.testcontainers
+ solr
+ 1.16.2
+
+
+ org.testcontainers
+ spock
+ 1.16.2
+
+
+ org.testcontainers
+ testcontainers
+ 1.16.2
+
+
+ org.testcontainers
+ toxiproxy
+ 1.16.2
+
+
+ org.testcontainers
+ trino
+ 1.16.2
+
+
+ org.testcontainers
+ vault
+ 1.16.2
+
+
+ org.testcontainers
+ testcontainers-bom
+ 1.16.2
+
+
+
\ No newline at end of file
diff --git a/update-poms.py b/update-poms.py
index ebe4ac4..0dead71 100755
--- a/update-poms.py
+++ b/update-poms.py
@@ -379,31 +379,52 @@ def load_package_list(list_path: Path, queue: asyncio.Queue) -> None:
)
)
-
async def download(package: Package, queue: asyncio.Queue) -> None:
async with done_lock:
- skip = str(package) in done
+ is_done = str(package) in done
async with in_progress_lock:
- skip = skip or (str(package) in in_progress)
+ is_in_progress = str(package) in in_progress
- if skip:
+ if is_done:
logger.info(f'{package}: Already downloaded. Skipping.')
+ elif is_in_progress:
+ logger.info(f'{package}: Already in progress. Skipping.')
else:
async with in_progress_lock:
in_progress.add(str(package))
- if await package.verify():
- pom_dir = base_pom_path / f'{package.groupId}-{package.artifactId}-{package.version}'
- pom_path = pom_dir / 'pom.xml'
-
- pom_dir.mkdir(exist_ok=True)
+ for _ in range(50):
+ try:
+ verified = await package.verify()
+ break
+ except TooManyRequestsException:
+ logger.info('Too many requests. Delaying next attempt')
+ await asyncio.sleep(3*random.random() + 0.2)
+ else:
+ logger.error(f'{package}: Verification failed after 50 tries')
+ exit(1)
- pom = await package.pom
+ if verified:
+ while True:
+ try:
+ pom = await package.pom
+ break
+ except TooManyRequestsException:
+ logger.info('Too many requests. Delaying next attempt')
+ await asyncio.sleep(3*random.random() + 0.2)
+ else:
+ logger.error(f'{package}: Verification failed after 50 tries')
+ exit(1)
if not pom:
+ logger.warn(f'{package}: No pom')
return
+ pom_dir = base_pom_path / f'{package.groupId}-{package.artifactId}-{package.version}'
+ pom_path = pom_dir / 'pom.xml'
+
+ pom_dir.mkdir(exist_ok=True)
pom.write(pom_path)
logger.info(f'{package}: Downloaded')
@@ -438,9 +459,6 @@ async def worker(queue: asyncio.Queue) -> None:
try:
await download(package, queue)
break
- except TooManyRequestsException:
- logger.info('Too many requests. Delaying next attempt')
- await asyncio.sleep(3*random.random() + 0.2)
except WaitForPackage as e:
logger.info(f'{package}: Waiting for {e.package}')
await queue.put(e.package)