使用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
以下是我使用的版本:
用于Eclipse版本的JBoss Tools RichFaces: 3.2.1.v20110730-1214-H169-最终
M2E - Eclipse的Maven集成
版本:1.0.0.20110607-2117
WTP的Maven集成
版本:0.13.1.20110728-1800
似乎在.settings / org.eclipse.wst.common.component文件中选择第一条路径。将非m2e改为第一似乎是为了让它想要把它放在正确的位置。
<?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工具是否会这样做。
答案 0 :(得分:0)
我相信这个问题在以后发布的joss工具3.3.x中得到修复。
如果没有,请打开bug,我们会看看它。