0
我有一套maven项目,我觉得很累,用mvn test
来测试每个项目。如何组织我的代码以仅使用一个命令来运行所有测试?我可以使用<modules>
吗?如何使用单个命令测试多个maven项目?
我有一套maven项目,我觉得很累,用mvn test
来测试每个项目。如何组织我的代码以仅使用一个命令来运行所有测试?我可以使用<modules>
吗?如何使用单个命令测试多个maven项目?
是的,这正是<modules>
的用途。因此,如果在超级项目的根目录中运行mvn clean test
,则clean
和test
阶段将针对第1个模块执行,然后针对第2个模块执行,等等。
如果模块之间存在依赖关系,Maven将构建一个图形并知道正确的模块顺序。
如果您仍然需要针对一个或两个模块执行命令,您可以在超级项目目录中使用-pl module1-name,module2-name
标志执行该命令。