W Maven zależności programu są określone w pliku pom.xml. W IntelliJ IDEA te same informacje są przechowywane w pliku IML nawet w przypadku projektów Maven. Jaka jest potrzeba posiadania tych samych informacji w dwóch miejscach?IntelliJ IDEA + Maven jakie jest zapotrzebowanie na wpisy zależności w pliku IML?
Odpowiedz
Podczas importowania projektu Maven IDEA reprezentuje swój model zależności w formacie, który może zrozumieć i używać wewnętrznie. Jeśli zarządzasz zależnościami za pośrednictwem Maven, nie musisz zmieniać zależności w ustawieniach modułu IntelliJ IDEA.
Można to również wykorzystać do eksperymentowania z zależnościami bez zmiany pom.xml
. Zwróć uwagę, że wszystkie modyfikacje, które wprowadzisz, zostaną przywrócone podczas następnego importu Mavena.
Innymi słowy, IDEA nie rozumie modelu Maven bezpośrednio, zamienia go na własny model projektu używany przez wszystkie podsystemy, a wewnętrzne informacje o projekcie muszą być przechowywane gdzieś, stąd pliki projektu .iml
i katalog projektu .idea
. W ten sposób IDEA nie musi analizować pliku pom za każdym razem, gdy otwierasz projekt i ponownie usuwa wszystkie zależności, jest to robione tylko po zmianie pom.xml
.
Ponieważ można budować/uruchamiać/testować/wdrażać/debugować projekty Maven w IDEA bez korzystania w ogóle z Mavena, informacje potrzebne do tych zadań są przechowywane w formacie zrozumiałym dla IDE. Jest szybszy, łatwiejszy w utrzymaniu i wydaje mi się, że łatwiej go wdrożyć niż bezpośrednio czytać model Mavena.
- 1. Czy IntelliJ IDEA automatycznie importuje zależności?
- 2. IntelliJ idea gui designer + maven
- 3. Zapobieganie dodawaniu plików Iml przez program IntelliJ
- 4. TestNG z IntelliJ IDEA: Jak korzystać z pliku testng.xml w IntelliJ IDEA 9
- 5. Uzyskiwanie zależności Gradle w IntelliJ IDEA przy użyciu kompilacji Gradle
- 6. Intellij Idea: obejrzyj pokrycie testowe na projekcie maven
- 7. Intellij Idea trwa wiecznie, aby rozwiązać zależności użytkownika
- 8. Jak skonfigurować projekt maven w Intellij IDEA 12
- 9. Tworzenie pliku biblioteki Java z IntelliJ IDEA
- 10. Jak utworzyć aplikację internetową maven za pomocą intellij IDEA 12?
- 11. IntelliJ Idea wygenerowane źródło
- 12. Intellij IDEA nie może znaleźć klasy w pomyślnie zaimportowanej zależności Maven
- 13. Intellij IDEA nie importuje zależności z @Grab w projekcie Groovy
- 14. IntelliJ IDEA: lista "indeksowanych repozytoriów Maven" - jak dodać zdalne repozytorium maven na tej liście?
- 15. Jak określić zależności bibliotek dla wtyczki IntelliJ IDEA?
- 16. Wyjątek ClassNotFoundException w IntelliJ IDEA
- 17. konfiguracja projektu wielojęzykowego intellij idea
- 18. Intellij IDEA Forge błąd konfiguracji
- 19. IntelliJ IDEA Maven build „nie udało się odczytać artefakt deskryptor”
- 20. Jak dołączyć zależności maven w pliku jar?
- 21. IntelliJ IDEA - Nowy szablon
- 22. IntelliJ IDEA Checkstyle
- 23. Intellij IDEA. Zawsze pokazuj katalog `docelowy` użytkownika maven '
- 24. @ Nullable/@ NotNull z IntelliJ IDEA, Maven i JSR 305
- 25. Intellij IDEA: Fałszywe pozytywy na kompilacji
- 26. Węgierska notacja w Intellij IDEA
- 27. Wdrożenie Java EE w Intellij IDEA
- 28. IntelliJ IDEA: Przenieś linię?
- 29. IntelliJ IDEA - daszek zachowanie
- 30. ustawienia Ruby w IntelliJ IDEA