在没有存储库连接时添加maven外部jar

在没有存储库连接时添加maven外部jar,maven,maven-dependency-plugin,Maven,Maven Dependency Plugin,我的多模块项目中有一个或多个jdom依赖项。到目前为止,我还没有休息时间。最近jdom升级到jdom2。因此,我们需要下载这个jar来编译并创建一个成功的构建。 作为第一步,我尝试下载jdom2 jar并保存到本地机器上。 然后在我的依赖项元素中,尝试使用scope=system和systemPath=“jar的本地路径”。但我在eclipse/上的pom错误以及“mvn clean install”是说文件到tat位置不存在。 因此,尝试了谷歌搜索并找到了三个建议的解决方案: http://c

我的多模块项目中有一个或多个jdom依赖项。到目前为止,我还没有休息时间。最近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在本地repo中,所以它正在运行。现在它已经更新到jdom2。由于网络连接失败,模块构建无法重新下载jdom2。
因此,尝试在这些pom中添加scope=system和systmePath=my_local_路径。公共模块中的pom抛出xml编译错误canot在指定位置找到jar。因此,我们寻找其他方法来解决这个问题。通过link#2,我在“x-common”项目的根目录下创建了一个名为“repo”的文件夹,并尝试执行将jar指向本地路径的mvn install命令。它说“在jar中找不到pom.xml”,因此ste失败。这是我的全部scneario…

您能澄清一下“我没有存储库连接”是什么意思吗。Maven始终可以配置为从Maven central下载JAR。在link#2中,您还有一种安装jar的方法,它应该可以工作。还要检查您在pom中使用的GAV和安装match时使用的GAV。“我没有存储库连接”O=>您对公司中央存储库的访问暂时受到限制。在Thread的底部描述了我的scneario从您的描述来看,您似乎有本地repo(通常在.m2下). 要将第三方文件安装到repo,请使用以下命令:mvn Install:Install file-Dfile=-DgroupId=\-DartifactId=。希望这能有所帮助。让我们知道上面的内容是否有效,以便将其添加为答案