2012-04-21 24 views
10

Wdrażam projekty eclipse. Mam zestaw wtyczek, które znajdują się w "projekcie fabularnym", a projekt tego projektu żyje w projekcie "Aktualizuj witrynę".Eclipse - budowanie projektu obiektu

Wszystko idzie dobrze na pierwszej kompilacji. Słodki jak orzech.

Kiedy dokonać pewnych zmian w projekcie funkcji i potem chce odbudować w projekcie serwisu aktualizacji idę do kliknij moje „Build wszystko” przycisk .... build button

... ale pojawia się następujący błąd ...

enter image description here

przypuszczam, że jest to kwestia wersjonowanie - moim jedynym sposobem wokół to wydaje się, że mogę usunąć projekt fabularny całkowicie z projektu witryny update, a następnie ponownie dodać wersję to nie ma wyraźnego numeru wersji enter image description here

... ale czujesz się niezręcznie, czy jest jakaś skuteczniejsza metoda, której powinienem używać?

(EDIT - Poproszono mnie za to, co dzieje się po kliknięciu „więcej szczegółów” Oto zdjęcie)

enter image description here

+0

Co mówi po rozwinięciu okna dialogowego przyciskiem "Szczegóły >>"? –

+0

Dodałem zrzut ekranu - dziękuję za komentarz :) – Joe

+0

Stawiałem też podobne problemy w Eclipse, ale rozwiązałem je, tworząc nowe projekty Cech. ale nie ma odpowiedniego rozwiązania. – Kishore

Odpowiedz

1

Chciałabym podać odniesienia do tego, ale mogę znaleźć dokumentację na jak bardzo brakuje projektów dotyczących aktualizacji witryny. Mam nadzieję, że to wyjaśnienie pomaga.

To, co powinno się zdarzyć, to fakt, że podczas pierwszej kompilacji odwołanie do funkcji zostanie zmienione z featureProject (1.0.0.qualifier) na featureProject (1.0.0.201204171009). Możesz zobaczyć tę zmianę w pliku site.xml, a odpowiednie pliki JAR powinny zostać wbudowane w katalogach katalog_instalacyjny updateSite \ features i updateSite \ plugins, a słoik z funkcjami jest wskazywany przez zaktualizowany plik site.xml.

Podczas drugiej budowy należy zbudować nową funkcję i słoik wtyczki, zastępując kwalifikator bieżącym znacznikiem czasu.

W twoim przypadku jednak dzieje się coś złego. Jednym z symptomów jest oczywiście ten błąd, ale innym jest okno dialogowe "wybierz funkcję", które zostało zarchiwizowane. Zauważ, że łącze do featureProject (1.0.0.201204172009) wygląda tak samo, jak wszystkie zainstalowane funkcje w instancji Eclipse, w przeciwieństwie do funkcji, z której pochodzi: featureProject (1.0.0.201204172009)

Czy na etapie pośrednim prawdopodobnie korzystałeś z witryny aktualizacji zbudowałeś, aby zainstalować wtyczkę w instancji tego zaćmienia? Jeśli tak, podejrzewam, że pomyliłoby to proces budowania, szczególnie jeśli usunąłeś słoik funkcji z katalogu updateSite \ features.

+0

Dzięki za odpowiedź - niestety Brak pośredniego kroku i nie instaluję do tego wystąpienia zaćmienia w ogóle :( – Joe

Powiązane problemy