2016-05-03 11 views
1

Ich habe ein Maven Projekte bauen, und ich will ein Projekt mit Maven bauen erstellen excutable JARMaven-Projekt erfolgreich laufen, aber cann't

ich das Projekt erfolgreich laufen kann, aber wenn ich Maven build... in eclipse mit der Flucht Befehl clean package i (dies ist nur ein Beispiel für das Protokoll, aber der Rest des Stammes nur wiederholen, die gleiche Art von Fehler) erhalten

[INFO] Compiling 6 source files to C:\StrockMarketAnalyzer\USB\master\integ\target\classes [INFO] ------------------------------------------------------------- [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] C:\xxx\xxx\xxx\xxx-parent\xxx- integ\src\main\java\com/xxx/xxx/xxx\communicationInterface\IbfAdministrator.java:[22,48] error: package com.xxx/xxx/xxx.businessObject does not exist [ERROR] C:\xxx\xxx\xxx-parent\xxx-integ\src\main\java\com\xxx\xxx\xxx\xxx\communicationInterface\IbfAdministrator.java:[23,48] error: package com.xxx.xxx.xxx.xxx.businessObject does not exist

und dies ist die pom.xml des Projekts i aufbauen wollen.

<parent> 
    <groupId>com.xxx.xxx.xxx.xxx</groupId> 
    <artifactId>parent</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 
</parent> 
<artifactId>integ</artifactId> 

ich verwende packages von other projects, die ich erstellt, wenn ich an die JAR's in Maven Abhängigkeit sehe ich die anderen Projekte mit einem Ordner icone finden und Innen sie mich dort Abhängigkeit finden kann, aber nicht, dass es Pakete.

Ich hoffe, dass es genug Informationen ist für Sie zu wissen, was ist das Problem

+0

Die erste Sache zu prüfen ist, dass 'businessObject' im übergeordneten Projekt existiert. Wenn nicht, müssen Sie eine Abhängigkeit ziehen. Wenn Sie eine Abhängigkeit in den Eltern-Abhängigkeitsverwaltungsabschnitt einfügen, müssen Sie sie im übergeordneten oder untergeordneten Abhängigkeitsabschnitt definieren. Hoffe, das hilft – jr593

+0

danke für Sie kommentieren @ jr593, ich definiere 'businessObject' in der Eltern –

Antwort

0

Versuchen Sie, das übergeordnete Projekt (mit der gleichen Konfig.) Nicht das Projekt selbst auszuführen.

0

Recht klik Projekt -> Projekt aktualisieren, für den Workbench warten dann zu bauen bauen Maven verwenden. Dies ist eine Notlösung und keine dauerhafte Lösung, die ich selbst noch nicht gefunden habe.

0

Sie "laufen" wahrscheinlich die vorherige Version eines Programms, ohne es neu zu erstellen. Sie müssen die Abhängigkeiten und (ihre) Repositories schreiben, die Sie in pom.xml verwenden, das übergeordnete Tag ist mir fremd. Wenn Sie eine Abhängigkeit zu einem anderen Projekt haben, arbeiten Sie auch an clean und bauen es zuerst auf.