Maven 解析org.apache#apache时出错;4.

Maven 解析org.apache#apache时出错;4.,maven,Maven,我在运行Spark笔记本电脑,与依赖性作斗争。该服务器在亚马逊专有网络中运行,因此无法直接访问互联网 为了加载依赖项,在S3 bucket中创建了一个repo,这可以很好地工作,获得所有POM和JAR,直到它到达 Installing the s3:// URLStreamHandler via java.net.URL.setURLStreamHandlerFactory Creating a new Ivy URLHandlerDispatcher to handle s3:// URLs

我在运行Spark笔记本电脑,与依赖性作斗争。该服务器在亚马逊专有网络中运行,因此无法直接访问互联网

为了加载依赖项,在S3 bucket中创建了一个repo,这可以很好地工作,获得所有POM和JAR,直到它到达

Installing the s3:// URLStreamHandler via
java.net.URL.setURLStreamHandlerFactory

Creating a new Ivy URLHandlerDispatcher to handle s3:// URLs
[info] :: resolving dependencies :: org.scala-lang#scala;2.10.4
[info]  confs: [compile, test, runtime]
[info] Resolving default#ffx-analytics_2.10;1.1 ...
[info]  found default#ffx-analytics_2.10;1.1 in s3-repo
[info] Resolving org.scala-lang#scala-library;2.10.4 ...
[info]  found org.scala-lang#scala-library;2.10.4 in s3-repo
[info]  [2.10.4] org.scala-lang#scala-library;2.10.4
[info] Resolving com.github.nscala-time#nscala-time_2.10;1.4.0 ...
[info]  found com.github.nscala-time#nscala-time_2.10;1.4.0 in s3-repo
[info] Resolving joda-time#joda-time;2.4 ...
[info]  found joda-time#joda-time;2.4 in s3-repo
[info] Resolving org.joda#joda-convert;1.2 ...
[info]  found org.joda#joda-convert;1.2 in s3-repo
[info] Resolving ua_parser#ua-parser;1.3.1-SNAPSHOT ...
[info]  found ua_parser#ua-parser;1.3.1-SNAPSHOT in s3-repo
[info] Resolving org.yaml#snakeyaml;1.10 ...
[info]  found org.yaml#snakeyaml;1.10 in s3-repo
[info] Resolving commons-collections#commons-collections;3.2.1 ...
[info] Resolving org.apache.commons#commons-parent;9 ...
[info] Resolving org.apache#apache;4 ...
[error] Server access Error: Connection timed out url=https://repo1.maven.org/maven2/org/apache/apache/4/apache-4.jar
因此,我尝试从另一台服务器(可以访问internet)下载JAR,如下所示:

我在任何地方都找不到apache-4.jar。看看POM,没有罐子装它

任何提示都将不胜感激

更新#1:

我尝试导入另一个类似的JAR:

[info] Resolving net.sf.opencsv#opencsv;2.0 ...
[info]  found net.sf.opencsv#opencsv;2.0 in s3-repo
[info] Resolving commons-codec#commons-codec;1.10 ...
[info] Resolving org.apache.commons#commons-parent;35 ...
[info] Resolving org.apache#apache;15 ...
当我查看Apache35的POM时,它将Apache15列为父级

这些父母看起来真是一场噩梦。希望这只是我需要打开的一件简单的事情,以使这一切正常工作。

我在这里找到了答案:


“Ivy忽略父模块上的packaging=pom,总是试图为它找到一个.jar,从而浪费宝贵的时间。解决方法是创建一个假的空.jar,例如通过echo”“>emptyJarToSatisfyIvy.jar。”

请在一个pom.xml文件中找到这个org.apache#apache依赖项并将其写入此处。似乎存在一些依赖项配置错误。另外,您是否有可能在S3存储库中手动创建org.apache#apache文件的pom.xml,而不是从maven central复制它?如果是这样的话,它必须有
pom
在里面,这一行似乎不见了,或者它被设置为
jar
。谢谢,我检查了pom,甚至从maven central刷新了它。apache-4.pom:pom
[info] Resolving net.sf.opencsv#opencsv;2.0 ...
[info]  found net.sf.opencsv#opencsv;2.0 in s3-repo
[info] Resolving commons-codec#commons-codec;1.10 ...
[info] Resolving org.apache.commons#commons-parent;35 ...
[info] Resolving org.apache#apache;15 ...