2010-12-11 31 views
12

Mam problem - polecenie "gradle eclipse" generuje niezbędne pliki Eclipse WTP. Mogę zaimportować projekt do Eclipse, ale kiedy wdrażam go do Glassfish, nie kopiuje on niczego do katalogu Glassfish's eclipseApp.Projekt debugowania generowany przez Gradle na Eclipse

Sprawdziłem, że projekt jest dynamicznym aspektem sieci, ale nadal nie działa.

Każda pomoc zostanie bardzo doceniona.

Dzięki

+0

Czy ktoś kiedykolwiek napotkał taki problem? – Chir

+0

Czy wdrażasz w Eclipse? Czy środowisko Eclipse prawidłowo buduje projekt? –

+0

Porównanie wygenerowanych przez Gradle'a plików generowanych przez Eclipse zaczyna dawać pojęcie o tym, czego może brakować ... –

Odpowiedz

1

Tak, jest to bardzo częsty problem. Zazwyczaj, gdy używasz jednego programu budującego do generowania plików projektu, lub nawet niestandardowej wtyczki do wykrywania zdarzeń zmian, przebuduj aplikację za pomocą niestandardowego skryptu i uruchom ją na serwerze aplikacji.

Dynamiczny aspekt sieci to jedno, ale gdy gradle generuje plik projektu, nie wie, z którego serwera aplikacji będziesz korzystać. Przejdź do Właściwości projektu -> Fasety -> Dynamiczna sieć -> Runtimes, a następnie skonfiguruj instancję GF lub połącz ją.

Mogłeś już to zrobić, ale to moje 2 centy na temat tego, co jest nie tak.

+0

Dzięki, ale to nie działa :( – Chir

+0

Przykro mi, ale nie działa dla ciebie, czy nadal masz ten problem? – Gepsens

1

Oczywiście używasz wtyczki eclipse, aby to zrobić. Oto, co możesz zrobić, aby upewnić się, że gradle cleanEclipse i gradle eclipse nadal będą ładnie grać z twoim projektem.

Zobacz, jakie natury i kompilacje są wymagane w pliku .project. Gdy jesteś świadomy z nich wszystkich, następną rzeczą do zrobienia jest skonfigurować zadanie eclipse jak tak

apply plugin: 'eclipse' 
eclipse { 
    project { 
     name = 'eclipse-appname' 

     natures << 'org.eclipse.jdt.groovy.core.groovyNature' 
     buildCommand 'org.eclipse.....Validator' 
     buildCommand 'org.eclipse.jdt.core.javabuilder' 
    } 
} 

Dodałem natur i zbudować polecenia losowo zastąpić odpowiednimi tych, które można zobaczyć w .project.

Powiązane problemy