我以为我理解 Maven,因为我已经使用它处理了几个项目,但我似乎无法用它创建自己的项目,所以有人可以纠正我可能错的地方吗?
假设我创建了一个新的 Maven 项目(我们会说我是通过 Eclipse 或 IntelliJ 完成的):
- 如果我向我的 POM 文件添加依赖项,假设我添加了一个可以找到该依赖项的公共存储库,IDE 不应该下载指定的 JAR 并使其在我的代码中使用它时被识别吗?目前,我的项目无法识别应通过我的 POM 依赖项在 JAR 中找到的任何类。
- 假设 #1 确实有效,我如何通过 maven 确定我拥有哪些瞬态依赖项?例如,我正在使用 Pentaho Data Integration 中的类,它的一些插件引用了 org.mozilla.javascript.* 之类的东西。maven 可以自动告诉我,无需我运行代码、看到它失败并手动修复依赖关系吗?这里将有数百个这样的实例,因此手动修复确实不可行。