我正在尝试为 Eclipse 上的多模块 Maven 项目添加 wst.web 方面。这个 wst.web 方面是“静态网络项目”
您会说“他为什么要为此使用 maven?” 关键是整个项目是一棵树。我在项目的根目录中有一个父 pom,它有一些模块,它们也有它们的模块。最多 3 个级别,用于配置集中化目的以及插件和依赖项遗产。
因此,其中一个模块包含 2 个静态 Web 项目,它们是其他动态模块的 UI 部分。这 2 个旨在发布在 Apache 中(在 Eclipse 中的 Http Server 中)。所有这一切都已经适用于将内容移动到目标然后将其打包到 tar.gz 中的程序集插件......但是没有“静态 Web 项目”Eclipse 不允许我将其发布到 Http 服务器。我可以用手做,但这不是重点
我目前的配置是:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<version>2.9</version>
<configuration>
<additionalProjectFacets>
<wst.web>1.0</wst.web>
<wst.jsdt.web>1.0</wst.jsdt.web>
</additionalProjectFacets>
</configuration>
</plugin>
这是添加 JavaScript 1.0 方面。但不是我需要的静态 Web 项目
非常感谢您的帮助。
PS:为此使用 maven 的另一个原因是,生成的这个 tar.gz 被打包在一个 deb 包中,它为 apache 配置虚拟主机,所有 AJP 代理都需要与它的后端一起工作。