将m2eclipse用于父pom.xml的多个项目

时间:2011-01-27 17:07:22

标签: eclipse maven-3

我有多个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中,我不明白如何使用它,如果不使用命令行?

1 个答案:

答案 0 :(得分:4)

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

  

运行>运行配置> Maven Build

双击[*],选择项目,放下目标,放下配置文件(如果有的话)。

Fron下次使用此功能(将在下拉列表中使用)来执行您自己的目标。

[*]此处打开的表单具有构建可以从命令行运行的maven命令的所有功能。您可能需要玩一下才能获得实际想要的内容。


在问题被修改后更新

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

  

运行>运行配置> Maven Build

双击,浏览文件系统并选择工作区文件夹,放下目标,放下配置文件(如果有)。我刚试过它。它有效。


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