2016-10-11 26 views
11

Używam QueryDsl, więc moje źródło zależy od wygenerowanego kodu.Jak pozwolić IDEA auto import pom.xml z procesorem adnotacji zdefiniowanym

PIERWSZA

Ilekroć IDEA (auto) import pom.xml następujące ustawienie jest zawsze pusta:

budować, Wykonanie, wdrażania -> Compiler -> -> Procesory Procesory Adnotacja Adnotacja

Muszę ustawić ręcznie, co jest bardzo kłopotliwe.

DRUGI

Mam multi-modułów za pomocą QueryDsl, co chcę być zgrupowane w jednym profilu z QueryDsl com.mysema.query.apt.jpa.JPAAnnotationProcessor stosowane.

budowy, wykonanie, Deployment -> Compiler -> Procesory Adnotacja -> profil

Obecnie mam do grupy te moduły w jeden profil ręcznie.

Muszę również napisać README i poinformować wszystkich członków, aby postępowali zgodnie z instrukcjami, aby ustawić IDEA ręcznie.


Jak mogę skonfigurować pom.xml, aby IDEA mógł automatycznie wypełnić te dwa ustawienia?

Odpowiedz

3

Polecam dodać .idea/* pod kontrolą wersji, jak również projektu .iml plików.

Adnotacja Procesory

ustawienia Procesory Adnotacja są przechowywane w .idea/compiler.xml. Mając to wszystko pod CVS będzie to dużo łatwiejsze dla innych programistów, aby otworzyć projekt, ponieważ będą one otworzyć projektu plik, a nie pom pliku, już zawierających ustawienia projekt prowadzony konfiguracje itd

Szczegóły na co powinno iść w CVS, a czego nie można znaleźć na oficjalnym przewodniku IntelliJ na How to manage projects under Version Control Systems

+0

to powinno działać, ale nie jest to rozwiązanie przyjazne dla Maven. – Raymond

+0

Czy istnieje wtyczka Maven do kontrolowania generacji '.idea/*'? – Raymond

+0

Za każdym razem, 'pom.xml' jest aktualizowany i ponownie automatycznie importowany, plik' .idea/compiler.xml' również jest aktualizowany, więc obawiam się, że metoda nie zadziała. – Raymond