Apache Maven to narzędzie do zarządzania projektami i automatyzacji kompilacji. Ten tag dotyczy pytań dotyczących Maven w wersji 3.x. W przypadku pytań niezwiązanych z wersją użyj tagu [maven].
Używam Maven 3.0.3 na Macu 10.6.6. Mam projekt JAR i po uruchomieniu polecenia „mvn clean install: install” pojawia się błąd, [ERROR] Failed to execute goal org.apache.maven.plugins:maven-install-plugin:2.3.1:install (default-cli) on project StarTeamCollisionUtil: The packaging for this project did not assign a file to the build artifact -> [Help 1] Co to oznacza …
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 …
Używam maven 3.0.4 i chcę, aby sygnatura czasowa kompilacji była dostępna dla mojej aplikacji. W tym celu umieszczam element zastępczy w .propertiespliku i pozwalam mavenowi filtrować podczas kompilacji. Chociaż działa to dobrze ${project.version}, ${maven.build.timestamp}nie jest zastępowane filtrowaniem. Właściwość wydaje się być dostępna w kompilacji - mogę jej użyć do zmodyfikowania …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 2 lata temu . Popraw to pytanie Względnie nowy programista tutaj, mimo że używam go od jakiegoś czasu, mam …
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żywam Maven 3.3.3 z Javą 8 na Mac Yosemite. Mam projekt wielomodułowy. <modules> <module>first-module</module> <module>my-module</module> … </modules> Kiedy buduję jeden z moich modułów podrzędnych, na przykład „mój-moduł” z góry, używając „czystej instalacji mvn”, kompilacja próbuje pobrać artefakty modułu podrzędnego ze zdalnego repozytorium, które zdefiniowałem w moim ~ / .m2 Plik …
Widzę błąd w moim STS i nie wiem, jak go debugować. Przeszukując okolice widzę tylko niejasne odniesienia do błędu i brak rozwiązań. Błąd: org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration) pom.xml/ <maven projectName>line 1 Problem z konfiguracją Mavena Pytanie : Czy ktoś może zasugerować, jak uzyskać więcej informacji na temat problemu, aby go dalej debugować …
Myślałem, że jestem doświadczonym użytkownikiem Mavena, ale mam psychiczną blokadę, jak to zrobić! Udało mi się użyć wtyczki Maven sql do upuszczania, tworzenia i instalowania schematu w bazie danych za pomocą wykonywania wtyczek, które zdefiniowałem i powiązałem z pre-integration-testfazą. Jednak teraz chciałbym użyć tej samej wtyczki sql do wstawienia przykładowych …
Mam następujący zwykły pom uruchomiony przez Maven 3.0.4. <?xml version="1.0" encoding="UTF-8"?> <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/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.example</groupId> <artifactId>test</artifactId> <version>1.0</version> <packaging>jar</packaging> </project> Próbuję zastąpić domyślne ustawienia w wierszu poleceń w następujący sposób: mvn -Dproject.build.finalName=build clean package Ale to jest ignorowane i rozumiem test-1.0.jar. Próbowałem zmienić inne właściwości, takie jak outputDirectory, …
Na dzień dzisiejszy moja kompilacja Mavena kończy się niepowodzeniem. [INFO] [ERROR] Unexpected [INFO] java.lang.OutOfMemoryError: Java heap space [INFO] at java.util.Arrays.copyOfRange(Arrays.java:2694) [INFO] at java.lang.String.<init>(String.java:203) [INFO] at java.lang.String.substring(String.java:1877) [ERROR] Brak pamięci; aby zwiększyć ilość pamięci, użyj flagi -Xmx podczas uruchamiania (java -Xmx128M ...) Od wczoraj pomyślnie przeprowadziłem kompilację Mavena. Na dzień dzisiejszy …
Teraz, gdy maven-3 zrezygnował z obsługi <uniqueVersion> false </uniqueVersion> dla artefaktów migawek, wydaje się, że naprawdę musisz używać SNAPSHOTS ze znacznikiem czasu. Szczególnie m2eclipse, który wewnętrznie używa maven 3, wydaje się być dotknięty tym problemem, migawki aktualizacji nie działają, gdy SNAPSHOTS nie są unikalne. Wcześniej wydawało się, że najlepszą praktyką …
Jaka jest poprawna nazwa zmiennej środowiskowej Maven: MAVEN_HOME, MVN_HOMElub M2_HOME? Znalazłem kilka szczegółów na temat MAVEN_HOMEi M2_HOME tutaj . Ale ja też się MVN_HOMErozejrzałam.
Próbuję zbudować prosty projekt Java za pomocą Maven. W moim pliku pom deklaruję JUnit 4.8.2 jako jedyną zależność. Wciąż Maven nalega na używanie JUnit w wersji 3.8.1. Jak to naprawić? Problem objawia się niepowodzeniem kompilacji: „pakiet org.junit nie istnieje”. Dzieje się tak z powodu instrukcji importu w moim kodzie źródłowym. …
W projektach wielomodułowych maven, w których chcę, aby każdy z modułów zawsze zachowywał tę samą wersję co rodzic, zwykle robiłem coś takiego w pom.xml modułu: <parent> <groupId>com.groupId</groupId> <artifactId>parentArtifactId</artifactId> <version>1.1-SNAPSHOT</version> </parent> <groupId>com.groupId</groupId> <artifactId>artifactId</artifactId> <packaging>jar</packaging> <version>${project.parent.version}</version> <name>name</name> Odkąd zacząłem używać maven 3.0-alpha-5, otrzymuję następujące ostrzeżenie. [WARNING] [WARNING] Some problems were encountered while …
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.