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.
Każdy wie, czy można zignorować wszystkie wystąpienia określonego katalogu w strukturze plików zarządzanej przez git. Chcę wykluczyć wszystkie foldery „docelowe” w projekcie maven z kilkoma modułami podrzędnymi. Wiem, że mogę jawnie wykluczyć każdy z nich w .gitignore najwyższego poziomu, ale naprawdę chciałbym móc tam określić wzorzec, taki jak ** / …
Oto mój ogólny problem: Mój projekt P zależy od A, który zależy od B, który zależy od C, który zależy od wersji 1.0.1 D. Wystąpił problem z wersją 1.0.1 D i chcę wymusić użycie innego modułu. Nie wiem, jak to zadeklarować w plikach POM mojego projektu, ponieważ nie dodałem bezpośrednio …
Mam rodzica POM w projekcie Maven o tej strukturze: parent | --------------- | | child1 child2 Chcę zainstalować POM „rodzica” w lokalnym REPO, aby umożliwić dziecku1 wprowadzenie pewnych zmian, które zrobiłem w dependencyManagement, ale nie mogę wykonać zwykłej „czystej instalacji”, ponieważ „child2” jest zepsute i nie będzie się budować. Jaki …
Czy można mieć inny zestaw zależności w pliku maven pom.xml dla różnych profili? na przykład mvn -P debug mvn -P release Chciałbym pobrać inny plik jar zależności w jednym profilu, który ma te same nazwy klas i różne implementacje tych samych interfejsów.
Próbuję wykonać swój pierwszy projekt w Spring 3.0 (i maven). Używałem Springa 2.5 (i wersji podkładu) w kilku projektach. Niemniej jednak jestem trochę zdezorientowany, jakie moduły muszę zdefiniować jako zależności w moim pom.xml. Chcę tylko użyć podstawowych funkcji kontenera (ziarna, rdzeń, kontekst, el). Byłem do tego przyzwyczajony: <dependency> <groupId>org.springframework</groupId> <artifactId>spring</artifactId> …
Mam profil w moim pom.xml, który powinien być zawsze aktywny, chyba że zostanie wyraźnie dezaktywowany (-P! FirstProfile). Rozwiązałem to za pomocą flagi activeByDefault: <profiles> <profile> <id>firstProfile</id> <activation> <activeByDefault>true</activeByDefault> </activation> ... </profile> </profiles> Teraz w tym samym pom.xml mam zdefiniowany drugi profil, który powinien być aktywny tylko wtedy, gdy profil jest …
Próbuję dowiedzieć się, jak zorganizować wiele (około 50+) projektów maven2, aby można je było wdrożyć w centralnym repozytorium Nexus. Korzystając z mvn deploycelu, należy określić cel w tagu distributionManagement w następujący sposób: <distributionManagement> <repository> <id>nexus-site</id> <url>http://central_nexus/server</url> </repository> </distributionManagement> Teraz nie chcę, aby każdy pojedynczy plik pom.xml (z tych 50+) zawierał …
W macierzystym pliku POM mojego projektu mam taki profil definiujący niektóre konfiguracje przydatne dla tego projektu (aby nie móc się pozbyć tego nadrzędnego POM): <profile> <id>wls7</id> ... <build> <plugins> <!-- use java 1.4 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <fork>true</fork> <source>1.4</source> <target>1.4</target> <meminitial>128m</meminitial> <maxmem>1024m</maxmem> <executable>%${jdk14.executable}</executable> </configuration> </plugin> </plugins> </build> ... </profile> …
Mamy projekt utworzony z mavenem w celu rozwiązania zależności. Zwykle działa dobrze, ale teraz próbuję go skompilować i uruchomić na nowym komputerze i mam problem z brakującymi zależnościami w Eclipse. Zabawne jest to, że jeśli uruchomię "pakiet mvn" w konsoli lub w zaćmieniu, to działa dobrze, a nawet wywołuje wojnę …
Mam projekt wielomodułowy, taki jak ten: main-project/ module1/ module2/ sub-module1/ sub-module2/ sub-module3/ ... module3/ module4/ ... Muszę zdefiniować zestaw właściwości (które są zależne od środowiska, w którym chcę wydać mój projekt) w Maven2. Nie będę używać, <properties>ponieważ jest wiele właściwości ... Dlatego używam wtyczki Properties Maven2 . Pliki właściwości znajdują …
Jestem nowy w Maven, pochodzę ze świata Ant. Czy można wymienić wszystkie możliwe cele (w tym, powiedzmy, wszystkie wtyczki), które możesz uruchomić? Widzę, że -gw Maven 1 była flaga, ale nie jest dostępna w wersji 2.
Czytałem o reaktorze Maven i jestem zdezorientowany jego terminologią. Czytałem, że multi-moduł to reaktor, że można manipulować reaktorem maven i że reaktor jest wtyczką. Czym dokładnie jest reaktor?
Po prostu uczę się Mavena, więc może to być oczywiste, ale nie mogę znaleźć łatwego sposobu na wyliczenie celów związanych z każdą fazą cyklu życia mavena dla danego projektu. Widziałem, że domyślne fazy cyklu życia Mavena i odpowiadające im domyślne cele są tutaj udokumentowane . Jak dotąd rozumiem, że każdy …
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.