Ich habe mein Beispielprojekt mit zwei Modulen entwickelt. myapp-core
für Repository-Zwecke und myapp-front
für die öffentliche Nutzung. Ich habe beide Projekte mit maven Standard Archetyp gemacht. myapp-core
wurde als jar und myapp-front
als Krieg verpackt.
Ich habe myapp-core
als Abhängigkeit für myapp-front
in pom.xml von myapp-front
alsOpenshift: Wie man mehrere Module einsetzt?
<dependency>
<groupId>com.mycom.myapp</groupId>
<artifactId>myapp-core</artifactId>
<version>1.0</version>
</dependency>
Das bei meinem lokalen Rechner funktioniert prima (laufen mit Eclipse, tomcat). Ich hatte versucht, meine Beispiel-App auf OpenShift zu hosten, aber ich weiß nicht genau, wie ich meine beiden Projekte bereitstellen soll. Also, ich googelte und stelle nur myapp-front
bereit.
Jetzt habe ich Fehler
remote: [ERROR] Fehler Ziel myapp-Front auf Projekt auszuführen: Könnte nicht myapp-Front Abhängigkeiten für Projekt beheben: myapp-Front: Krieg: 1,0: konnte nicht gefunden werden Artefakt com.mycom: myapp-Kern: jar: 1,0 in eap (http://maven.repository.redhat.com/techpreview/all) -> [Hilfe 1]
ich von Without using Maven guidedie gUID gefolgt (I erstellt lib Ordner und hinzugefügt myapp-core.jar
) aber die gleiche Fehler ist aufgetreten. So entfernte ich myapp-core.jar
Abhängigkeitsdeklaration von pom.xml aber Klasse nicht gefunden Fehler wurden (es bedeutet, dass meine JAR-Datei nicht enthalten ist).
Kann mir jemand Schritt für Schritt helfen, mein Problem zu lösen? Sei glücklich, einem Noob zu helfen. Danke, dass du meine Frage gelesen hast.
[Diese Antwort] (http://stackoverflow.com/questions/15599270/add-local-jar-to-maven-project-which-will-be-deployed-to-openshift#15601738) auch nicht für mich arbeiten. – Cataclysm