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.
Staram się nie uczyć zbyt wiele o mniam lub maven. Odziedziczyłem ten kod i nie chcę spędzać więcej czasu niż muszę w tym środowisku. Mam mniam. Moja instalacja „ma” („też jest dołączona”? „Wie o”?) Dwa repozytoria: Amazon i JPackage, co, jak rozumiem, jest czymś w rodzaju standardu. (Właściwie każde z …
Po prostu uczę się maven i ostatnio potrzebowaliśmy więcej i więcej. Chciałbym poznać różnicę między mvn clean install mvn release mvn deploy Podaj jak najwięcej opisów.
Jak pobrać plik jar, który posiadam i dodać go do systemu zależności w maven 2? Będę opiekunem tej zależności, a mój kod potrzebuje tego jar w ścieżce klasy, aby mógł się skompilować.
Przeszukuję internet przez prawie pięć dni, szukając rozwiązania tego problemu, ale nie mogę go znaleźć i naprawić samodzielnie, głównie dlatego, że jestem tak nowy zarówno w Maven, jak i PlayN, więc nie jestem do końca pewien na co dokładnie patrzę. Ale wyraźnie słabnie przy budowaniu rdzenia. Wygląda na to, że …
Czy ktoś wie, jak czytać plik x.properties w Maven. Wiem, że istnieją sposoby wykorzystania filtrowania zasobów do odczytywania pliku właściwości i ustawiania z niego wartości, ale chcę mieć sposób w moim pom.xml, taki jak: <properties file="x.properties"> </properties> Odbyła się dyskusja na ten temat: Maven External Properties
Pracuję nad dość dużym projektem Mavena. Mamy prawdopodobnie około 70 pojedynczych artefaktów, które są z grubsza podzielone na dwie biblioteki współdzielonego kodu i może dziesięć aplikacji, które ich używają. Wszystkie te elementy znajdują się w przestrzeni nazw com.mycompany.*. Przez większość czasu korzystamy z kompilacji migawek. Tak więc, aby wykonać pełną …
Ustaliłem, że istnieją dwie wtyczki JAXB dla Maven 2 z różnymi konfiguracjami. Jeden pochodzi z Sun: http://jaxb.dev.java.net/jaxb-maven2-plugin/ , drugi z Mojohaus: http://mojohaus.org/jaxb2-maven-plugin/ Którą z tych dwóch wtyczek można polecić? Dzięki Matt. Podczas mojego małego projektu badawczego odkryłem, że istnieje całkiem inna wtyczka pochodząca od sunners: <groupId>com.sun.tools.xjc.maven2</groupId> <artifactId>maven-jaxb-plugin</artifactId> i ten: <groupId>org.jvnet.jaxb2.maven2</groupId> …
Chciałbym skorzystać z funkcji, które zapewnia Maven do zarządzania zależnościami w projekcie. Moje krótkie zrozumienie tego, jak działa Maven, jest takie, że pozyska potrzebne pliki JAR, a następnie zbuduje projekt za pomocą tych bibliotek. Obecnie mam prosty plik POM ustawiony jako test: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.jamesgoodwin.test</groupId> <artifactId>com.jamesgoodwin.test</artifactId> …
Mam bibliotekę, którą rozpowszechniam za pomocą mavena 2. Typowy użytkownik tej biblioteki nie używa mavena do tworzenia swoich aplikacji, ale prawdopodobnie jest trochę zaznajomiony z mavenem i prawdopodobnie ma go zainstalowanego. Chciałbym udokumentować „proste” jedno wierszowe polecenie, którego mogą użyć do pobrania artefaktów mojej biblioteki do lokalnego, ~/.m2/repositorybez konieczności konfigurowania …
dependency:treemożna użyć do wyświetlenia drzewa zależności dla danego projektu. Ale potrzebuję zobaczyć drzewo zależności dla artefaktu innej firmy. Myślę, że mogę stworzyć pusty projekt, ale szukam czegoś łatwiejszego (muszę to zrobić dla kilku artefaktów).
Próbuję wygenerować plik jar wykonywalny dla małego projektu domowego o nazwie "logmanager" przy użyciu mavena, tak jak to: Jak mogę utworzyć wykonywalny plik JAR z zależnościami za pomocą Maven? Dodałem pokazany tam fragment do pom.xml i uruchomiłem mvn assembly: assembly. Generuje dwa pliki jar w logmanager / target: logmanager-0.1.0.jar i …
Chciałbym, aby cel Maven wyzwalał wykonanie klasy Java. Próbuję przeprowadzić migrację za Makefilepomocą linii: neotest: mvn exec:java -Dexec.mainClass="org.dhappy.test.NeoTraverse" Chciałbym mvn neotestprodukować to, co make neotestrobi obecnie. Ani dokumentacja wtyczki exec, ani strony zadań Maven Ant nie zawierały żadnego prostego przykładu. Obecnie jestem na: <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>1.1</version> <executions><execution> <goals><goal>java</goal></goals> </execution></executions> …
Używamy Mavena do dużego procesu kompilacji (> 100 modułów). Przechowywaliśmy nasze zależności zewnętrzne w kontroli źródła i używaliśmy ich do aktualizowania lokalnego repozytorium. Jesteśmy jednak gotowi do przejścia do lokalnego repozytorium, które może buforować centralne, więc nie musimy proaktywnie pobierać wszystkich stron trzecich (ale nadal możemy mieć lokalne repozytorium, z …
Artefakty z zależności można wykluczyć, deklarując <exclusions>element wewnątrz elementu a <dependency>Ale w tym przypadku konieczne jest wykluczenie artefaktu odziedziczonego z projektu nadrzędnego. Oto fragment omawianego POM: <project> <modelVersion>4.0.0</modelVersion> <groupId>test</groupId> <artifactId>jruby</artifactId> <version>0.0.1-SNAPSHOT</version> <parent> <artifactId>base</artifactId> <groupId>es.uniovi.innova</groupId> <version>1.0.0</version> </parent> <dependencies> <dependency> <groupId>com.liferay.portal</groupId> <artifactId>ALL-DEPS</artifactId> <version>1.0</version> <scope>provided</scope> <type>pom</type> </dependency> </dependencies> </project> baseartefakt, zależy javax.mail:mail-1.4.jari ALL-DEPSzależy …
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.