在使用 JBOSS Tools 时,M2E 和 M2E-WTP 创建新的复合组件时希望将新创建的组件放在错误的目录中。它还会在错误的目录中查找组件。
它应该把它放在目录中:
src/main/webapp/resources/components/group-name/tagname.xhtml
但它正在寻找它(并快速修复创建文件):
target/m2e-wtp/web-resources/resources/components/group-name/tagname.xhtml
以下是我正在使用的版本:
JBoss Tools RichFaces for Eclipse 版本:3.2.1.v20110730-1214-H169-Final
M2E - Eclipse
版本的 Maven 集成:1.0.0.20110607-2117
WTP
版本的 Maven 集成:0.13.1.20110728-1800
更新:
似乎选择了 .settings/org.eclipse.wst.common.component 文件中的第一个路径。将非 m2e 更改为 first 似乎让它想把它放在正确的位置。
<?xml version="1.0" encoding="UTF-8"?>
<project-modules id="moduleCoreId" project-version="1.5.0">
<wb-module deploy-name="hcbb">
<wb-resource deploy-path="/" source-path="/src/main/webapp"/>
<wb-resource deploy-path="/" source-path="/target/m2e-wtp/web-resources"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
<property name="context-root" value="hcbb"/>
<property name="java-output-path" value="/hcbb/target/classes"/>
</wb-module>
</project-modules>
但是,它仍然抱怨缺少或无效的属性,并且没有对自定义组件进行自动完成。虽然不确定 JSF 工具是否会这样做。