Java Maven依赖源代码

Java Maven依赖源代码,java,maven,Java,Maven,我正在构建一个自动化工具,在某些时候应该下载一些包的源代码。为此,对于每个包,我使用以下命令: mvn依赖项:获取工件:组id:artifact id:version:jar:sources 现在,对于大多数依赖项,它可以正常工作。下载jar源文件、jar二进制文件和pom.xml。 问题是,在maven central repository(官方版本)上,我几乎找不到几个包 例如,在我上次的测试中,490个包中有48个没有找到。列表如下: ant.ant-1.6.2 antlr.antlr-2

我正在构建一个自动化工具,在某些时候应该下载一些包的源代码。为此,对于每个包,我使用以下命令:

mvn依赖项:获取工件:组id:artifact id:version:jar:sources

现在,对于大多数依赖项,它可以正常工作。下载jar源文件、jar二进制文件和pom.xml。 问题是,在maven central repository(官方版本)上,我几乎找不到几个包

例如,在我上次的测试中,490个包中有48个没有找到。列表如下:

ant.ant-1.6.2
antlr.antlr-2.7.7
asm.asm-3.3.1
asm.asm-tree-3.3.1
asm.asm-util-3.3.1
avalon-framework.avalon-framework-4.1.3
avalon-framework.avalon-framework-4.1.5
bouncycastle.bcmail-jdk14-138
bouncycastle.bcprov-jdk14-138
com.caucho.hessian-4.0.7
com.google.code.findbugs.jsr305-1.3.9
com.google.inject.guice-2.0
com.infradna.tool.bridge-method-annotation-1.13
commons-beanutils.commons-beanutils-core-1.7.0
commons-codec.commons-codec-1.2
commons-logging.commons-logging-1.0.2
commons-logging.commons-logging-1.0.3
commons-logging.commons-logging-api-1.1
eclipse.jdtcore-3.1.0
jakarta-regexp.jakarta-regexp-1.4
jfree.jcommon-1.0.15
jfree.jfreechart-1.0.12
ldapsdk.ldapsdk-4.1
net.java.dev.jna.jna-platform
net.sourceforge.findbugs.annotations-1.3.2
org.apache.derby.derby-10.12.1.1
org.apache.derby.derbyclient-10.12.1.1
org.apache.geronimo.specs.geronimo-jms_1.1_spec-1.0
org.apache.poi.poi-ooxml-schemas-3.13
org.apache.velocity.velocity-1.6.2
org.apache.velocity.velocity-tools-2.0
org.apache.xmlbeans.xmlbeans-2.6.0
org.beanshell.bsh-2.0b4
org.beanshell.bsh-core-2.0b4
org.eclipse.persistence.javax.persistence-2.0.0
org.flywaydb.flyway-core-3.2.1
org.webjars.npm.validate.js-0.8.0
stax.stax-api-1.0.1
velocity-tools.velocity-tools-view-1.4
velocity.velocity-1.5
xalan.serializer-2.7.1
xerces.xercesImpl-2.6.0
xerces.xercesImpl-2.9.0
xerces.xercesImpl-2.9.1
xerces.xmlParserAPIs-2.6.2
xml-apis.xml-apis-1.3.03
xml-apis.xml-apis-ext-1.3.04
有没有办法下载这方面的源代码(可以在脚本中调用)?是否有任何maven存储库可以添加到包含这些包的存储库列表中?
谢谢

请接受这样一个事实:对于某些依赖项(或依赖项版本),maven repository中没有源文件。是否可以添加替代存储库?如果没有,有没有办法知道主网站的下载位置?例如,如果有一种方法可以从其他来源(即github)下载它们,我可以问:为什么需要这些源代码?是的。我必须为我的公司构建一个自动化工具,用于分析第三方构建的项目,以便发现所有第三方开源依赖项,我能够检索依赖项列表,并且对于每个依赖项,我希望下载源代码并对其执行另一个工具以生成报告。到目前为止,我唯一的问题是,我无法下载490个源代码中的48个包,因此对于它们,我必须手动执行该过程,这对我来说是不可接受的。