2015-04-28 11 views
8

Mam wtyczkę gradle zainstalowaną w Eclipse. Mamy zadanie, które tworzy dla nas wojnę, czy istnieje sposób na wykonanie Eclipse Save All w elemencie menu, aby zapisać wszystkie pliki Java otwarte przed rozpoczęciem zadania tworzenia wojny?Czy mogę zapisać pliki Eclipse z zadań gradle?

Eclipse menu option Ctrl+Shift+S that I want to run in a task.

+0

Czy wykonujesz zadanie w interfejsie CLI, a chcesz, aby Eclipse wykonał operację Zapisz wszystko przed wykonaniem tego zadania? –

+0

Nie. Wykonuję zadanie od wtyczki zaćmienia zaćmienia. – Kevin

Odpowiedz

0

Jest to możliwe dla wtyczek do "Save All"; patrz How can I call save method in Eclipse plugin....

Ale jeśli twoja wtyczka nie jest jeszcze zaprogramowana, aby to zrobić, i ujawniając zachowanie w Preferencjach gdzieś, co możesz ustawić, musisz edytować jego źródło i przekompilować, aby dodać tę funkcję samodzielnie.

+0

Miałem nadzieję, że uda mi się zapisać zadanie w gradle. – Kevin

+0

Po uruchomieniu zadania Gradle kontrola będzie przebiegać w podprocesie, a nie w Eclipse. Nie mogę znaleźć sposobu dla podprocesu (lub dowolnego procesu zewnętrznego), aby zażądać od Eclipse dokonania zapisu. Eclipse ma ograniczone wsparcie dla wiersza poleceń, a polecenie w tym przypadku musiałoby rozmawiać z już działającym procesem Eclipse ... [Ta dyskusja] (http://stackoverflow.com/questions/206473/build-eclipse -java-project-from-command-line? rq = 1) pokazuje, jak takie polecenie może wyglądać, ale moja wiedza nie jest do tego wystarczająca. –

0

Czy można utworzyć konfigurację Run, aby wykonać "działanie" wtyczek (wykonując zadanie gradle)?

Jeśli tak, to jestem pewien, że można skonfigurować konfigurację uruchamiania, aby zapisać pliki, a nawet poprosić o zapisanie zmodyfikowanych plików, w zależności od ustawień użytkownika. zanim rzeczywiste zadanie zostanie uruchomione.

Ponieważ istnieje również opcja przechowywania konfiguracji uruchamiania w pliku, można również udostępnić ją za pomocą systemu kontroli wersji, jeśli chcesz, aby działał bezproblemowo dla większej liczby osób niż Ty. ;)

Mam nadzieję, że pomoże to lub inpires.

Powiązane problemy