2013-10-03 7 views
6

Używam Eclipse Kepler i próbuję wykonać skrypt budowania.Zmienne odniesienia nieistniejącego zasobu Build.xml

Kiedy uruchomić zadanie, pojawia się błąd, który mówi Ant

Zmienna odniesienia nieistniejące źródło: $ {workspace_loc: /MyProject_JAVA/dev-new/build.xml}.

Problem polega na tym, że ta ścieżka jest nieprawidłowa. Powinno to być:

/MoProject_JAVA/dev/dev-new/build.xml.

Mogę przejść do narzędzi zewnętrznych i zmienić konfigurację dla tej kompilacji, ale jeśli spróbuję ponownie uruchomić zadanie, otrzymam ten sam błąd.

Jak zmienić miejsce, w którym Ant myśli plik kompilacji?

Odpowiedz

1

Myślę, że twój nawias klamrowy jest źle umieszczony i nie jestem pewien, czy dwukropek jest konieczny. Wypróbuj: ${workspace_loc}/MyProject_JAVA/dev-new/build.xml

EDYCJA: Zakładam, że używasz tego w zakładce "Główna" zewnętrznej konfiguracji Ant Build w polu "Base Directory".

EDYCJA 2: W rzeczywistości, gdy patrzę na twój opis bliżej, wydaje się, że folder MyProject_JAVA istnieje poza obszarem roboczym. Czy to jest poprawne? Jeśli tak, spróbuj użyć $ {project_loc}.

+0

Składnia $ {workspace_loc: ścieżka} jest poprawna - patrz http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Fconcepts%2Fconcepts-exttools. htm –

+0

Podobnie jest z zaproponowaną przeze mnie składnią, a dołączony link wspomina o dwóch nieco odmiennych składniach, które mogą dawać różne wyniki. –

+0

$ {workspace_loc: path} zajmie się projektem z połączonymi plikami poza obszarem roboczym, podczas gdy ścieżka $ {workspace_loc} nie będzie. –

6

Spotkałem ten sam problem, na szczęście go rozwiązałem. Przejdź do preferencji Eclipse i edytuj Ant - Runtime - Classpath. Znajdziesz powód i usuń skonfigurowany błąd.


Error Pic


Solve Pic

0

Aby dodać do billni męska odpowiedź, może masz nieprawidłowo zdefiniowany Ant ścieżkę klasy.

Znajdź zła ścieżka wewnątrz okno> Preferencje> Ant> Runtime> Wpisy

mam 3 rodzaje zapisu:

  • Ant Start Wpisy

  • Globalne Wpisy

  • Contributed En stara

Dla mojej sytuacji, złe ścieżka była w>Globalne wpisami

Aby rozwiązać ten problem, należy usunąć złą ścieżkę wybierając>Usuń

Dodaj nową i poprawną ścieżkę przez użycie>Dodaj pliki JAR ... lub>Dodaj zewnętrzne pliki JAR ...

  • Dodaj pliki JAR ...> umożliwia dodanie archiwów z eksploratora pakietów do ścieżki budowania.

  • Dodaj zewnętrzne pliki JAR ...> umożliwia dodanie archiwów z lokalnego systemu plików do ścieżki budowania.

Zakładając, że Twoja ścieżka jest poprawna i nie ma innych błędów, Twoja kompilacja powinna teraz działać!