2016-07-13 20 views
0

Ich habe ein sehr einfaches Webprojekt in Eclipse, das JSF verwendet und mit einem JBoss 4.2.3 ausgeführt wird. Ich habe das Projekt 'mavenisiert' und eine pom.xml generiert. Die pom.xml ist leer mit keinen Abhängigkeiten, aber ich kann dieses Maven-Projekt installieren und ich sehe meine Webseite, wenn ich den JBoss von Eclipse aus starte. Alles gut bis hier.Verknüpfen von JSF-Bibliotheken von JBoss in Maven

Jetzt muss ich die Logik des Java-Code erweitern und ich muss ein neues Artefakt aus einem anderen Projekt erstellt, und hier ist, wo mein Problem beginnt. Wenn ich eine Abhängigkeit zu diesem neuen Artefakt hinzufügen und ich versuche, das Make a ‚install‘ ich diese Störung erhalte:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project MyTest: Compilation failure: Compilation failure:

[ERROR] /home/daniel/workspace/valais/voba-switch/src/ch/steria/scada/sw/web/controller/SwitchController.java:[7,24] package javax.faces.model does not exist

[ERROR] /home/daniel/workspace/valais/voba-switch/src/ch/steria/scada/sw/web/controller/SwitchController.java:[45,13] cannot find symbol

[ERROR] symbol : class SelectItem

Ich sehe die fehlenden Bibliotheken in dem Jboss-web.deployer Verzeichnis der JBoss sind. Wie kann ich diese Bibliotheken in der pom.xml verlinken oder wie bekomme ich die richtigen aus dem jboss maven repository für meine jboss vesion?

Danke, Dani.

+0

Ihre Kombination aus Frage und Antwort ist unklar. Zum Teil, weil unklar ist, was ursprünglich im Pom war und wie die Antwort das löst. Bitte mach beides besser! – Kukeltje

Antwort

-1

Ich musste nur die Artefakte von JBoss als 'zur Verfügung gestellt' einstellen.

+0

Bitte fügen Sie das nicht als Antwort hinzu. Fügen Sie es als Kommentar hinzu –

+0

@SubodhJoshi: Was ist, wenn es die Antwort ist? Andererseits ist die Frage unklar und die Antwort macht es nicht klarer. – Kukeltje