【问题标题】:Using m2eclipse for multiple projects with parent pom.xml将 m2eclipse 用于具有父 pom.xml 的多个项目
【发布时间】:2011-01-27 17:07:21
【问题描述】:

我有多个 maven 项目,它们各自的 pom.xml 是父 pom.xml。

my_workspace
├── application-project
│   ├── pom.xml
│   └── src
│       ├── main
│           └── ...
│       └── test
│           └── ...
├── common-project
│   ├── pom.xml
│   └── src
│       ├── main
│           └── ...
│       └── test
│           └── ...
└── pom.xml

现在,在 Eclipse 中,我可以右键单击 common-project 或 application-project,我在那里看到 Run As Maven... 选项。但是当我需要为所有项目运行特定目标时,即在父 pom.xml 中,如果不使用命令行,我不明白该怎么做?

【问题讨论】:

    标签: eclipse maven-3


    【解决方案1】:

    我猜你有合适的插件,如果还没有,install m2eclipse plugin first

    运行 > 运行配置 > Maven 构建

    双击[*],选择项目,记下目标,如果有的话记下个人资料。

    下次使用这个(将在下拉菜单中提供)来执行您自己的目标。

    [*] 此处打开的表单具有构建可以从命令行运行的 maven 命令的所有功能。您可能需要尝试一下才能获得真正想要的。


    随着问题的修改而更新

    好的,所以您的parent project 是您的工作区文件夹。不用担心。

    运行 > 运行配置 > Maven 构建

    双击,浏览文件系统并选择工作区文件夹,记下目标,如果有的话记下配置文件。我刚刚测试过了。它有效。


    另一种方式,正如 OP 发现的那样,您可以单击 Base Directory 的文本字段下方的 variables... 按钮,然后选择 workspace_loc 指向您的 workspace directory 作为 Maven 构建的基本目录。

    【讨论】:

    • 好吧,我需要选择多个项目,因为整个工作区都有我的项目。我该怎么做?
    • 您想在所有项目上运行一个 maven 命令吗?为什么不在父项目上执行命令。最终,所有孩子都将根据他们的有效 pom 进行处理。
    • 哦..我的错,我把树显示错了,我已经更新了我的问题。
    • 问题是,你不能选择基目录作为它自己的工作空间。
    • @zengr 哦。你可以。我刚刚切换了我的项目工作区以制作父项目文件夹,即工作区目录。有效。如更新答案中所述。不是给你的吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-21
    • 1970-01-01
    • 2011-01-04
    • 1970-01-01
    • 1970-01-01
    • 2011-03-21
    • 2014-02-23
    相关资源
    最近更新 更多