Apache Maven to narzędzie do zarządzania projektami oprogramowania i zrozumienia. To jest tag dla pytań związanych z Maven, które są specyficzne dla wersji Maven 2.x.
Chcę spakować mój projekt do jednego pliku wykonywalnego JAR w celu dystrybucji. Jak mogę utworzyć pakiet projektu Maven ze wszystkimi plikami JAR zależności w moim wyjściowym pliku JAR?
W Maven zależności są zwykle konfigurowane w następujący sposób: <dependency> <groupId>wonderful-inc</groupId> <artifactId>dream-library</artifactId> <version>1.2.3</version> </dependency> Teraz, jeśli pracujesz z bibliotekami, które mają częste wydania, ciągłe aktualizowanie znacznika <version> może być nieco denerwujące. Czy jest jakiś sposób, aby powiedzieć Maven, aby zawsze korzystała z najnowszej dostępnej wersji (z repozytorium)?
Maven2 doprowadza mnie do szału podczas fazy eksperymentowania / szybkiej i brudnej makiety. Mam pom.xmlplik, który definiuje zależności dla frameworka aplikacji sieci web, którego chcę używać, i mogę szybko wygenerować projekty początkowe z tego pliku. Czasami jednak chcę połączyć się z biblioteką innej firmy, która nie ma jeszcze pom.xmlzdefiniowanego pliku, …
Wiem, że możesz uruchomić wszystkie testy w określonej klasie, używając: mvn test -Dtest=classname Ale chcę uruchomić indywidualną metodę i -Dtest = nazwa_klasy. Nazwa_metody wydaje się nie działać.
Mam multi-module projektu Maven z projektem dominującej Poraz trzech sub-modułów A, Boraz C. Zarówno Bi Cto projekty wojennych i oba zależą A. Mogę wpisać mvn compilew Pi mieć wszystkich podmodułów prawidłowo skompilowany. Problem pojawia się, gdy chcę wykonać operacje dla określonych modułów. Chciałbym móc spakować wojnę dla projektu B, ale …
Kiedy uruchamiam maven installprojekt maven z wieloma modułami, zawsze otrzymuję następujące dane wyjściowe: [WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent! Więc trochę googlowałem, ale wszystko, co mogę znaleźć, to to, że muszę dodać: <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> ... do mojego pom.xml. Ale …
Czy istnieje sposób zmuszenia maven (2.0.9) do włączenia wszystkich zależności do jednego pliku jar? Mam projekt kompilacji w jednym pliku jar. Chcę, aby klasy z zależności również zostały skopiowane do słoika. Aktualizacja: Wiem, że nie mogę po prostu dołączyć pliku jar do pliku jar. Szukam sposobu na rozpakowanie słoików określonych …
Chcę dodać sterownik jdbc oracle do mojego projektu jako zależność (zasięg działania) - ojdbc14. W witrynie MVNrepository zależność do umieszczenia w POM jest: <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc14</artifactId> <version>10.2.0.3.0</version> </dependency> oczywiście to nie działa, ponieważ nie ma go w centralnym repozytorium używanym przez maven. 2 pytania: Jak znaleźć repozytorium (jeśli istnieje), które …
Obecnie jestem w trakcie przenoszenia projektu z Ant do Maven. Konformistyczny, tak jak ja, chcę używać ustalonych konwencji do wyszukiwania groupIdi artifactId, ale nie mogę znaleźć żadnych szczegółowych konwencji (są pewne, ale nie obejmują one kwestii, o których zastanawiam się). Weźmy na przykład ten projekt, najpierw pakiet Java: com.mycompany.teatimer Licznik …
Wydaje się, że istnieje kilka sposobów na zbudowanie poms nadrzędnych w kompilacji z wieloma projektami i zastanawiam się, czy ktoś miał jakieś przemyślenia na temat zalet / wad każdego z nich. Najprostszą metodą posiadania rodzica pom byłoby umieszczenie go w katalogu głównym projektu, tj myproject/ myproject-core/ myproject-api/ myproject-app/ pom.xml gdzie …
Mam duży projekt Maven z wieloma modułami i wieloma pom.xmlplikami. Projekt się zmienił i podejrzewam, że pom zawiera niepotrzebne zależności. Czy istnieje polecenie, które usuwa wszelkie nieużywane zależności z pom?
Jak mogę skopiować zależności środowiska wykonawczego mojego projektu do target/libfolderu? Tak jak jest teraz, po mvn clean installtym, jak targetfolder zawiera tylko słoik mojego projektu, ale nie ma żadnych zależności w czasie wykonywania.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.