我以为我理解了Maven,因为我曾经在一些项目中使用它,但我似乎无法用它创建我自己的项目,所以有人可以在任何我错的地方纠正我吗?
假设我创建了一个新的Maven项目(我们说我是通过Eclipse或IntelliJ完成的):
答案 0 :(得分:3)
这是我的IntelliJ两分钱:
1 - 在项目的pom.xml中添加依赖项
确实应该下载依赖的jar。如果弹出,则可能需要批准“导入更改”对话框,或启用自动导入。
2 - 看到传递依赖
可以通过Maven Dependencies Diagram实现 - 遗憾的是只能在IntelliJ Ultimate版本中实现。您可以使用Maven Dependencies Plugin在您喜欢的CLI中查看依赖关系树。
答案 1 :(得分:2)
问题1:添加依赖
在Eclipse中,根据您创建项目的方式,您应该能够添加使用maven上下文菜单自动识别的依赖项。
请注意,您应该使用eclipse maven插件创建项目,以便它具有maven性质。
要从远程存储库添加依赖项/插件,如果您知道artifactId或groupId,则可以在生成的UI中搜索依赖项。无论是否在pom.xml
中指定了回购网址,该插件都会启动deps。
在向POM添加依赖项后,IDE将在您保存文件后立即开始下载它和所有瞬态依赖项。
如果出现问题,您可以尝试从上下文菜单中“更新项目”。
问题2:确定传递依赖
在POM编辑器的“依赖关系层次结构”选项卡中可以看到瞬态依赖关系。
我通常默认使用命令行,因为它在跟踪dependency graph
时可以提供更多的灵活性和功能。
我很抱歉,但我没有使用IntelliJ