Java Maven合并两个项目

Java Maven合并两个项目,java,javascript,maven,Java,Javascript,Maven,如何组合两个maven项目。一个是webapp,另一个是一些javascript库(也是webapp),我想和其他项目结合使用 或者,更好的办法是,如何将一些包含js文件的外部文件夹添加到maven项目中,该项目可以部署在测试服务器上,然后构建到war。您可以创建一个父项目和两个模块项目。您将有3个pom.xml文件。 模块项目从父项目扩展依赖项 看一看。这解释了Maven如何将来自不同web项目的资源合并到单个WAR中 简而言之,您创建了几个包含所有依赖项的WAR文件(通常,您已经有了这些文件

如何组合两个maven项目。一个是webapp,另一个是一些javascript库(也是webapp),我想和其他项目结合使用


或者,更好的办法是,如何将一些包含js文件的外部文件夹添加到maven项目中,该项目可以部署在测试服务器上,然后构建到war。

您可以创建一个父项目和两个模块项目。您将有3个pom.xml文件。 模块项目从父项目扩展依赖项

看一看。这解释了Maven如何将来自不同web项目的资源合并到单个WAR中

简而言之,您创建了几个包含所有依赖项的WAR文件(通常,您已经有了这些文件,但如果它们不是真正的工作web项目,您甚至可以这样做)。然后,您可以将它们作为依赖项拉入。这里的重要部分是指定依赖项的类型(
war
);否则Maven将尝试添加JAR


WAR插件将注意到依赖项列表中的其他WAR并将它们合并。

Maven WAR覆盖可以解决这个问题。如果您有两个maven web项目,并且其中一个web项目依赖于另一个web项目,则可以将依赖项目声明为依赖项并进行覆盖

参考:


从我的观点来看,JS被视为资源,应该与project it一起使用,如果你想让不同的JS与war捆绑在一起,那么你应该在maven中使用profile。