Eclipse Maven多模块项目,使用二进制依赖项从SVN检出特定模块

Eclipse Maven多模块项目,使用二进制依赖项从SVN检出特定模块,eclipse,maven,Eclipse,Maven,我的多模块项目具有这种结构 + Parent Project + Child Project A pom.xml + Child Project B pom.xml pom.xml 父pom.xml已被删除 <modules> <module>Child Project A</module> <module>Child Project B</modu

我的多模块项目具有这种结构

+ Parent Project

    + Child Project A
            pom.xml
    + Child Project B
            pom.xml

    pom.xml
父pom.xml已被删除

<modules>
    <module>Child Project A</module>
    <module>Child Project B</module>
 </modules>
<parent>
        <groupId>Parent Project group Id</groupId>
        <artifactId>Parent Project artifact ID</artifactId>
        <version>Parent Project version</version>
 </parent>
在子项目A和B中,pom.xml

<modules>
    <module>Child Project A</module>
    <module>Child Project B</module>
 </modules>
<parent>
        <groupId>Parent Project group Id</groupId>
        <artifactId>Parent Project artifact ID</artifactId>
        <version>Parent Project version</version>
 </parent>
所有内容都添加到SVN版本控制中。如果我从SVN签出父项目,所有源代码都将签出到我的eclipse中

现在,如果我想单独签出子项目A,它具有子项目B的依赖关系,但我不想签出子项目B的源,那么在签出父项目时,应该只将子项目B的二进制文件添加到子项目A,如何在Maven Multi-module project中管理此类依赖关系


谢谢。

如果您不喜欢签出子模块B的源代码,就不应该用它创建多模块。用它自己的pom和它在SVN主干/标签/分支中的位置创建单独的项目。我需要将所有源代码保存在一个项目内和一个位置,因此只创建了多模块项目,但如果其他人正在签出此项目,我不想共享所有源代码,在从SVN签出项目时,有没有一种方法可以根据需要进行定制构建,比如有人可以对子项目a而不是子项目B拥有特权,还有人可以对整个项目拥有特权等等,谢谢,我不认为这有什么好处。只需检查整个项目,就可以了。使用多模块构建,您就可以了。与正在检查来源的其他人的关系是什么?没关系。您能详细描述一下为什么需要这样做吗?检查整个项目并构建它有什么问题?一些人将使用web,一些人将使用UTIL,我需要使用web的人不要做任何更改,也不要查看uitl的方式和内容,以及它们的布线等。,因此,要将实用程序和web模块分离,就必须使用多模块项目来实现这一点,有什么想法吗?简单地说,我需要在深度布局项目中使用平面项目布局的优势。