rgc*_*gcb 24 java eclipse maven-2
现在,我有两个Eclipse项目 - 他们都使用Maven 2来实现他们所有的jar依赖性.
在Eclipse中,我将项目Foo包含在项目Bar的构建路径中,以便我可以使用项目Bar中的Foo类.这在Eclipse土地上非常有效,但是当我尝试:
mvn compile
Run Code Online (Sandbox Code Playgroud)
在Bar的目录中,它失败了,因为Maven不知道Eclipse的构建路径中的项目到项目的关系.
如果我使用Ant,我会用它来做一些愚蠢的事情,比如复制foo.jar到项目Bar的类路径中,但据我所知,事情在Maven-land中完成得少得多.
我想知道是否有针对此类问题的标准解决方法 - 看起来它会相当普遍,而我只是缺少一些关于Maven如何工作的基本知识.
Pab*_*dez 19
也许您只通过Eclipse configure-> build path引用其他项目.只要您使用Eclipse构建项目,这就可以工作.
尝试先mvn install在项目栏中运行(为了将Bar放在Maven存储库中),然后将依赖项添加到Foo的pom.xml中.
那应该有用!