java - Eclipse 在多个项目上运行不同的 Maven 目标
问题描述
在使用 Eclipse Neon 时,我的 Maven 项目很少,
我需要在不同的项目上运行不同的目标才能按顺序执行/
用法示例:调用clean install
项目 A 和 B,clean install -X
在项目 C 上,然后clean install tomcat7:run-war -X
在项目 D 上
解决方案
如果您安装命令行 Maven,则可以mvn clean install
从 shell 或 cmd 调用。然后,您可以编写导航到正确文件夹并调用 mvn 命令的 sh 或 bat 文件。
如果您通常要构建所有项目,请考虑多模块项目。如果这重构太多,您还可以定义一个单独的项目(作为反应器项目),其中包括您的四个项目作为模块。mvn clean install
然后在整个项目上运行将在所有包含模块上运行该命令。在多模块设置中,不幸的是不可能为不同的模块运行不同的Maven目标(https://stackoverflow.com/a/4112696/927493)。您要么需要调用 Maven 两次(使用不同的模块列表),要么将 tomcat 目标添加到相关模块中的安装阶段。
推荐阅读
- mysql - MySQL 外键引用语法
- python - Tkinter 画布感应触摸?
- java - 找到以编程方式创建的 TextView?
- reactjs - event.currentTarget.files 不适用于 React Typescript
- javascript - 角度错误 TS2339 试图从烧瓶服务器访问/检索数据
- javascript - 如何测试:onClick 事件 - Jest/ Enzyeme
- artificial-intelligence - 在神经网络中,为什么我们在反向传播时将减号放在导数前面?
- linux - 如何检测操作系统并有条件地加载 ZSH 设置?
- python - 如何动态重新渲染模板?
- elixir - Heroku CI,Phoenix,Elixir:'角色“postgres”不存在''psql:致命:数据库“u13792”不存在'