我在eclipse中有一个web maven项目,其中一个依赖项是我在同一个工作区中的j2se maven项目。我感到奇怪的是,我相信在maven项目中声明的所有依赖项都是从远程存储库或本地存储库中获取的,但我的意思是它不是;即使我没有对我的j2se java项目进行maven安装(因此它不在本地存储库中),当我从web项目创建一个包含这个jar的war时。
2因此我可以更改j2se项目,而不必为此项目进行maven安装,
由于
答案 0 :(得分:2)
是的,Eclipse m2e默认尝试解析工作区中的依赖项。如果工作区中没有它,它将尝试从ArtifactRepositories(您的本地和远程存储库)解析它。
如果您想要关闭工作区分辨率,可以通过右键单击项目并选择Maven
来执行此操作。如果取消选中该复选框,则该特定项目的依赖项将赢得'从工作区解决。