我的多模块项目中有一个/多个我有jdom依赖。我现在没有repositroy conection。最近jdom升级到jdom2。因此需要下载该jar来编译并成功构建。 作为第一个倡议,我试图下载jdom2 jar并保存到我的本地机器。 在我的依赖元素中,尝试使用scope = system和systemPath =“jar的本地路径”。在eclipse /上写我的pom错误以及“mvn clean install”说文件到tat位置不存在。 所以尝试谷歌搜索,找到了三个建议的解决方案:
http://charlie.cu.cc/2012/06/how-add-external-libraries-maven/
http://randomizedsort.blogspot.com/2011/10/configuring-maven-to-use-local-library.html
http://stackoverflow.com/questions/364114/can-i-add-jars-to-maven-2-build-classpath-without-installing-them
我对这些步骤感到困惑。但不知怎的尝试失败的结果。 请让我知道我的问题的可能解决方案........
------............ “我没有存储库连接”=>你对公司中央存储库的访问一直受到限制。因此,目前连接失败,并且下载文件失败。 如上所述我的多模块项目说3个模块是“x-common”,“x-gui”,“x-ejb”。这三个人都依赖于jdom。 之前它使用的是jdom版本,那些jar在本地仓库中,所以它正在运行。没有它更新到jdom2。由于网络故障连接,模块构建无法重新下载jdom2。 所以试着在那些pom中添加scope = system和systmePath = my_local_path。 pom在普通模块中抛出xml编译错误canot在指定位置找到jar。因此,寻找其他方式来解决它。通过链接#2,我在'x-common'项目的根目录下创建了一个名为'repo'的文件夹,并尝试执行mvn install命令,将jar指向我的本地路径。它说'在jar中找不到pom.xml',因此ste失败了。这是我的整个葬礼......