2011-12-15 7 views
5

Używam Eclipse Indigo z wtyczką m2e (wersja 1.0.1). Mam dwa oddzielne projekty obszaru roboczego: projekt Maven, który jest w zasadzie widget Vaadin i drugi projekt Maven to jest mój główny projekt, który odwołuje się ten widget z:Projekt Local Maven Dependency jest odwoływany jako folder klasy zamiast słoiczka

<dependency> 
    <groupId>com.mycompany.widget</groupId> 
    <artifactId>Calendar</artifactId> 
    <version>1.2</version> 
    <type>jar</type> 
</dependency> 

jeśli uruchomię mvn czystej instalacji na projekt widget jest poprawnie zapakowany jako słoik, a także dostępny w moim lokalnym repozytorium Maven. Mogę również użyć klas widgetu w moim głównym projekcie. Jednak w zależnościach mojego głównego projektu Maven projekt widgetu jest wyświetlany jako folder klasy zamiast słoika (chociaż wszystkie inne zewnętrzne zależności widgetów są wyświetlane jako pliki jar).

Powoduje to pewne problemy podczas próby rozpakowania (lub nawet skopiowania) zależności do mojego głównego projektu za pomocą zależności: unpack-dependencies (zależność: copy-dependencies). Kompilacja Maven nie powiedzie się z:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:2.4:unpack-dependencies (default-cli) on project [main project]: Error unpacking file: /.../Calendar/target/classes to: /.../[main-project]/target/classes 
[ERROR] org.codehaus.plexus.archiver.ArchiverException: The source must not be a directory. 

Moje pytanie brzmi: Jak mogę odwołać mój projekt jako widget słoika zamiast folderu głównego klasy w moim projekcie?

Odpowiedz

6

Są w osobnych katalogach, prawda? Wypróbuj to: Kliknij projekt prawym przyciskiem myszy, wybierz polecenie Maven -> Disable Workspace Resolution.

Sprawdź również właściwości projektu i upewnij się, że nie ma odniesienia do projektu w ścieżce budowania Java -> Projekty.

+0

Dzięki, musiałem wyłączyć rozdzielczość obszaru roboczego. Błąd wtyczki zależnej od maven zniknął, gdy odznaczam "Resolve Workspace artefacts" w Run Configurations. – user1099501

Powiązane problemy