免责声明: 请不要提交如何更改此架构的建议,我无法更改它。我正在从事一项新工作,试图弄清楚事情是如何工作的,使可见的架构更改不是变量,也不在本文的范围内。谢谢
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 类路径。