Eclipse Maven与依赖

Eclipse Maven与依赖,eclipse,maven,Eclipse,Maven,我不太明白我们需要maven做什么以及依赖性是什么 谁能用简单的话解释一下这是什么意思?它在哪里寻找它们? 写作时: org.eclipse.persistence 日食 2.0.0 它告诉我们: Missing artifact org.eclipse.persistence:eclipselink:jar:2.0.0 这是什么意思 我的系统上安装了两个版本的maven——一个用于cmd,另一个作为eclipse的插件。有什么区别?从cmd还是从eclipse使用Maven更常见? 我在

我不太明白我们需要maven做什么以及依赖性是什么

谁能用简单的话解释一下这是什么意思?它在哪里寻找它们? 写作时:


org.eclipse.persistence
日食
2.0.0
它告诉我们:

Missing artifact org.eclipse.persistence:eclipselink:jar:2.0.0
这是什么意思

我的系统上安装了两个版本的maven——一个用于cmd,另一个作为eclipse的插件。有什么区别?从cmd还是从eclipse使用Maven更常见? 我在某个地方读到,maven需要连接到互联网——这是为了什么?

maven是一个构建工具(如ant),它可以从在线服务器上提取特定版本的库和其他依赖项。如果您想使用库中的方法(甚至是旧版本的),您不需要在计算机上安装库,maven将获取指定的版本并为您存储。您甚至可以有两个项目使用同一库的两个不同版本,并且没有任何冲突,因为maven将为您处理所有库

您拥有的代码指定您将使用eclipselink库的2.0.0版。Maven将首先在库的缓存中搜索该版本的库,然后在在线数据库中搜索,并与库一起编译代码,这样类就可以访问库方法


我不认为命令行或eclipse插件更受欢迎——我主要使用命令行,但两者都已安装

我猜你是Maven的新手,我建议你浏览以下链接


至于为什么maven指示缺少依赖项,您可以使用在maven中央存储库中查找依赖项。搜索“org.eclipse.persistence”会发现实际上可能需要:

<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>javax.persistence</artifactId>
<version>2.0.0</version>
</dependency> 

org.eclipse.persistence
javax.persistence
2.0.0

你的答案太笼统了。最好准确地回答。