Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 仅在eclipse中在开放项目上运行maven安装_Java_Eclipse_Maven - Fatal编程技术网

Java 仅在eclipse中在开放项目上运行maven安装

Java 仅在eclipse中在开放项目上运行maven安装,java,eclipse,maven,Java,Eclipse,Maven,我有一个包含许多子模块的多模块应用程序。 我希望能够一次性在打开的项目上运行maven install 在父pom上运行maven install将安装所有模块(大多数项目已关闭或甚至未导入) 如何实现这一点(最好不必为此创建eclipse插件)在您的情况下,我认为更相关的解决方案是在脚本(.sh、.bat)中指定要执行的命令,并从eclipse的外部工具执行该命令。 更具侵入性的解决方案是在聚合器pom中添加一个或多个Maven概要文件,在其中定义构建的相关模块。 如果您团队的几个开发人员与

我有一个包含许多子模块的多模块应用程序。 我希望能够一次性在打开的项目上运行
maven install

在父pom上运行maven install将安装所有模块(大多数项目已关闭或甚至未导入)


如何实现这一点(最好不必为此创建eclipse插件)

在您的情况下,我认为更相关的解决方案是在脚本(.sh、.bat)中指定要执行的命令,并从eclipse的外部工具执行该命令。

更具侵入性的解决方案是在聚合器pom中添加一个或多个Maven概要文件,在其中定义构建的相关模块。


如果您团队的几个开发人员与您有相同的问题,那么将其集成到聚合器pom中可能是一个非常合适的解决方案,否则如果不共享需求,脚本+外部工具似乎是更好的解决方案。
在您的情况下,我认为更相关的解决方案是在脚本(.sh、.bat)中指定要执行的命令,并从Eclipse的外部工具执行该命令。

更具侵入性的解决方案是在聚合器pom中添加一个或多个Maven概要文件,在其中定义构建的相关模块。


如果您团队的几个开发人员与您有相同的问题,那么将其集成到聚合器pom中可能是一个非常合适的解决方案,否则,如果不共享需求,脚本+外部工具似乎是更好的解决方案。

您需要为每个模块创建childs POM.xml,以便它取决于您是否希望使用child POM.xml


希望这能解决您的问题。

您需要为每个模块创建childs POM.xml,以便它取决于您是否希望使用child POM.xml


希望这能解决您的问题。

Maven不知道哪个Eclipse项目处于打开状态。。。我认为如果没有Eclipse插件,扩展M2E,您无法做到这一点。请使用-pl运行mvn命令,该命令只生成指定的项目。。。如果没有Eclipse插件,扩展M2E,我认为你不可能做到这一点。用-pl运行mvn命令,它只构建指定的项目。每个孩子都是一个maven项目,所以他们都有pom.xml,但我不想一个接一个地做这件事。每个孩子都是一个maven项目,所以他们都有pom.xml,但我不想一个接一个地做这件事