2009-08-18 11 views
13

Mam Dynamic Web Project w Eclipse. Mogę spakować go do WAR, klikając prawym przyciskiem myszy projekt i wybierając polecenie Eksportuj> Plik WAR. Spowoduje to utworzenie pliku WAR zgodnie z oczekiwaniami i zadziała.Zignorować pliki SVN podczas eksportowania pliku WAR z Eclipse?

Problem polega na tym, że Eclipse zawiera wszystkie foldery .svn projektu w pliku WAR.

Czy istnieje sposób na poinformowanie Eclipse, aby ignorował foldery .svn w procesie eksportowania WAR? A może lepiej, czy chcesz zignorować wszystkie pliki lub foldery pasujące do danego wyrażenia regularnego?

Odpowiedz

3

To wydaje się być udokumentowane w bug 182534 (2007! I nadal otwarte).

Na razie potrzebna byłaby osobna, osobna wersja mrówki, aby zbudować dokładną wojnę.
Wewnętrzna funkcja zaćmienia "Wojna eksportowa" nie jest jeszcze wystarczająco dobra w tym scenariuszu.

2

Zainstalowanie wtyczki Subclipse spowoduje, że Eclipse rozpozna foldery SVN. Obejmuje to także ignorowanie ich w eksporcie WAR.

1

Możesz użyć klienta svn do zrobienia tego. Na przykład TortoiseSVN umożliwia eksportowanie katalogu bez folderów i plików .svn.

Więc co można zrobić, to:

  1. Export ty wojna
  2. rozpakuj go (wojna jest plik ZIP ze zmienionym rozszerzeniem)
  3. Tortoise-eksport katalogu (pamiętaj, aby sprawdzić „Uwzględnij pliki unversioned”spowodować .class będzie prawdopodobnie niewersjonowane)
  4. Zip nowy katalog i zmień jego nazwę na .war

Thi s nie jest dobrym rozwiązaniem, ale oszczędza ci to sprawdzenia każdego podfolderu w twojej wojnie, aby zobaczyć, czy jakiś plik .svn nie został usunięty.

23

Wprowadź właściwości projektu> Zasób> Filtry zasobów> Dodaj ...> Wyklucz wszystkie> Pliki i foldery> Wszystkie elementy potomne (rekurencyjne)> Dopasowania nazw * .svn> OK.

Wszystkie pliki i foldery .svn będą ignorowane, w tym podczas eksportowania plików WAR.

0

Podczas eksportowania projektu prostu odznacz niepotrzebne folder, jak „.svn” w kreatorze eksportowym jak ten Eclipe Project Export Wizard

Powiązane problemy