我在Eclipse中有一个非常简单的Web项目,它使用JSF并使用JBoss 4.2.3运行。我有一个Mavenized'生成项目和pom.xml。 pom.xml是空的,没有依赖项,但我可以安装这个maven项目,当我从eclipse运行JBoss时,我会看到我的网页。一切都很好,直到这里。
现在我需要扩展java代码的逻辑,我需要添加一个从另一个项目生成的新工件,这就是我的问题开始的地方。当我为这个新工件添加一个依赖项时,我尝试make a' install'我收到了这个错误:
[错误]无法执行目标 org.apache.maven.plugins:Maven的编译器插件:2.3.2:编译 项目MyTest上的(default-compile):编译失败:编译 失败:
[ERROR] /home/daniel/workspace/valais/voba-switch/src/ch/steria/scada/sw/web/controller/SwitchController.java:[7,24] 包javax.faces.model不存在
[ERROR] /home/daniel/workspace/valais/voba-switch/src/ch/steria/scada/sw/web/controller/SwitchController.java:[45,13] 找不到符号
[ERROR]符号:类SelectItem
我看到缺少的库位于JBoss的jboss-web.deployer目录中。如何在pom.xml中链接这些库,或者如何从jboss maven存储库中获取正确的库以获取我的jboss vesion?
谢谢, 达尼。
答案 0 :(得分:0)
我只需将JBoss中的工件设置为“提供”。