我有多个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中,我不明白如何使用它,如果不使用命令行?
答案 0 :(得分:4)
我猜你有适当的插件,如果还没有,install m2eclipse plugin first
运行>运行配置> Maven Build
双击[*],选择项目,放下目标,放下配置文件(如果有的话)。
Fron下次使用此功能(将在下拉列表中使用)来执行您自己的目标。
[*]此处打开的表单具有构建可以从命令行运行的maven命令的所有功能。您可能需要玩一下才能获得实际想要的内容。
在问题被修改后更新:
好的,所以你的parent project
是你的工作区文件夹。不要担心。
运行>运行配置> Maven Build
双击,浏览文件系统并选择工作区文件夹,放下目标,放下配置文件(如果有)。我刚试过它。它有效。
另一种方式,正如OP发现的那样,您可以点击variables...
文本字段下方的Base Directory
按钮,然后选择workspace_loc
指向您的workspace directory
Maven build的基本目录。