Maven构建:如何解决工作区工件而不将它们安装到repo并且不使用m2eclipse

nat*_*lik 5 dependencies resolution maven

我在Eclipse Indigo中使用m2eclipse做了一点工作,现在我试图在没有Eclipse和没有m2eclipse插件的情况下从命令行使用Maven.m2eclipse可以很好地解决工作区中的工件而无需将它们安装到存储库中,这个功能允许我在Eclipse中运行我的构建没有问题,但在CMD中我得到了丢失jar的错误.

[警告] AAA_7.1.1的POM:ConfigurationView:jar:0.0.1-SNAPSHOT丢失,没有可用的依赖关系信息[警告] AAA_7.1.1的POM:Bean:jar:0.0.1-SNAPSHOT缺失,没有依赖关系可用信息[INFO] --------------------------------------------- --------------------------- [INFO] BUILD FAILURE [ERROR]无法在项目上执行目标客户端:无法解析项目AAA_7的依赖项.1.1:客户:POM:0.0.1-快照:.......

我们的目标是尽可能保持回购清洁,这就是为什么我要保持它以这种方式工作的原因.所以我的问题是如何在不将它们安装到repo的情况下解决依赖关系以及它是否可能?

Gui*_*sta 1

IMO,使用 Maven 的标准方法是mvn clean install.
但如果我很好地理解你的问题,你想保持本地存储库尽可能干净吗?
一种方法是使用多个本地存储库,但我认为目前不可能(Maven 3.0)。

但是,您可以使用备用本地存储库-Dmaven.repo.local或备用设置mvn --settings(请参阅答案)。

也可以看看 :