免责声明: 请不要提交如何更改此架构的建议,我无法更改它。我正在从事一项新工作,试图弄清楚事情是如何工作的,使可见的架构更改不是变量,也不在本文的范围内。谢谢
BODY: 我比较陌生Maven,目前正在努力弄清楚如何为项目Eclipse构建列表Maven Dependencies。我的 Eclipse 工作区符合以下布局:
workspace
|
|--maven
| |
| |--pom.xml (super pom)
|
|--proj_1
| |
| |--pom.xml (parent->relativePath=../maven/pom.xml)
| |
| |--src
|
|--proj_2
| |
| |--pom.xml (parent->relativePath=../maven/pom.xml)
| |
| |--src
...
|
|--proj_n
|
|--pom.xml (parent->relativePath=../maven/pom.xml)
|
|--src
其中工作空间下的每个节点都是一个 Eclipse 项目。在查看 EclipsePackage Explorer时,(我认为)的存在pom.xml会触发创建一个Maven Dependencies以 jar 命名的库包,这些包会进入该项目的classpath.
但是,我不明白 Eclipse 如何从 pom.xml 文件的层次结构中提取必要的引用 jar 列表。例如,我看到我的 Maven 依赖项中列出了一个foobar.jar,但该项目的 pom.xml 和它引用的超级 pom 中都没有这样的条目。我需要对类路径进行一些更改,但我不能将 jars 直接从 Maven 依赖项中取出(就像我可以从常规 Eclipse 中取出一样Referenced Libraries),这让我认为它需要在 poms 的某个地方完成。
请帮助我了解 pom.xml 层次结构如何转换为引用库的 Eclipse 类路径。