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.
Zauważyłem, że w pliku JAR artefaktu Mavena atrybut project.version jest zawarty w dwóch plikach: META-INF/maven/${groupId}/${artifactId}/pom.properties META-INF/maven/${groupId}/${artifactId}/pom.xml Czy istnieje zalecany sposób czytania tej wersji w czasie wykonywania?
Używam Maven (i Maven Eclipse Integration) do zarządzania zależnościami dla moich projektów Java w Eclipse. Funkcja automatycznego pobierania plików JAR z repozytoriów Maven to oszczędność czasu rzeczywistego. Niestety nie zawiera dokumentacji API i kodu źródłowego. Jak skonfigurować Mavena, aby automatycznie pobierał również załączniki źródłowe i javadoc oraz poprawnie je rejestrował …
Próbuję zdefiniować właściwość w naszym super pomie, która będzie używana we wszystkich projektach podrzędnych jako miejsce docelowe wygenerowanego artefaktu. Do tego myślałem o użyciu, project/build/finalNameale to nie wydaje się działać, nawet dla prostych pomponów: Komenda mvn archetype:create \ -DarchetypeGroupId=org.apache.maven.archetypes \ -DgroupId=com.mycompany.app \ -DartifactId=my-app POM <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> …
Mam projekt wielomodułowy maven2, aw każdym z moich modułów podrzędnych mam testy JUnit, które są nazwane Test.javaoraz odpowiednio Integration.javadla testów jednostkowych i testów integracji. Kiedy wykonuję: mvn test wszystkie testy JUnit *Test.javaw modułach potomnych są wykonywane. Kiedy wykonuję mvn test -Dtest=**/*Integration żaden z Integration.javatestów nie zostanie wykonany w ramach modułów …
Mogę zainstalować artefakt przez install:install-file, ale jak mogę pobrać artefakt? Na przykład: mvn download:download-file -DgroupId=.. -DartifactId=.. -Dversion=LATEST
Bounty upływa w ciągu 3 dni . Odpowiedzi na to pytanie kwalifikują się do nagrody +50 reputacji. ROMANIA_engineer chce nagrodzić istniejącą odpowiedź . Czy istnieje wtyczka Maven, która pozwala sprawdzić, czy w repozytorium są dostępne nowsze wersje zależności? Powiedzmy, że używasz zależności X z wersją 1.2. Teraz nowa wersja X …
Mam 2 różne projekty oparte na mvn. Próbuję zamienić na Gradle. projekt 1 to zestaw SDK, a projekt 2 korzysta z zestawu SDK (przykład) W czasie maven tworzy artefakt za pomocą mvn install, który dodaje cały projekt do lokalnego repozytorium. Lubię tak pracować w gradle. Podoba mi się projekt 1 …
Używam macierzystego POM, który definiuje wtyczkę, której nie chcę uruchamiać w podrzędnym POM. Jak mogę całkowicie wyłączyć wtyczkę w pompie dziecięcym? Ograniczenie: nie mogę zmienić samego macierzystego POM.
Podczas kompilowania za pomocą maven na maszynie wielordzeniowej / wieloprocesorowej często byłoby możliwe równoległe tworzenie różnych podprojektów. Czy jest sposób, aby to zrobić z maven? Czy jest wtyczka do tego / czegokolwiek?
To moje pierwsze dni nauki Mavena i wciąż zmagam się z podstawami. Mam zewnętrzny plik .jar (niedostępny w publicznych repozytoriach), do którego muszę się odwoływać w moim projekcie i próbuję dowiedzieć się, jaka jest moja najlepsza opcja. Jest to projekt na małą skalę bez centralnego repozytorium dla bibliotek, więc musi …
Chcę, aby maven nie wyświetlał komunikatów INFO, chcę widzieć tylko OSTRZEŻENIA i BŁĘDY (jeśli istnieją). Jak mogę to osiągnąć, najlepiej zmieniając wiersz poleceń, który wywołuje maven?
Próbuję zbudować zmodyfikowaną przeze mnie wtyczkę Hudson, która wymaga jdk1.6. To jest w porządku, ale nie wiem, jak mogę powiedzieć mavenowi, gdzie jest inny jdk. Znalazłem kilka wzmianek w Internecie, ale wydaje mi się, że mnie nie dotyczą. Niektórzy sugerują dodanie jakiejś konfiguracji, .m2/settings.xmlale ja nie mam settings.xml. Poza tym …
Tworzę projekt Mavena w Eclipse Helios. Działa dobrze przez jeden dzień, ale potem pojawia się to ostrzeżenie: Ścieżka kompilacji określa środowisko wykonawcze J2SE-1.4. W obszarze roboczym nie ma zainstalowanych środowisk JRE, które są ściśle zgodne z tym środowiskiem. Od tego komunikatu projekt przestał kompilować i debugować. Czy ktoś ma rozwiązanie …
Obecnie używam zestawu jar-with-dependencies do tworzenia takiego jar. Jednak nazwa mojego słoika jest trochę długa. Ponieważ ten jar jest używany przez programy RPG na AS400, chciałbym go skrócić, aby trochę ułatwić życie tym programistom. Ale poza ręką nie znalazłem sposobu na zmianę nazwy słoika ze zwykłej project-name-version-classifier-jar-with-dependencies.jar. Chciałbym coś podobnegoproject-name-version-classifier-full.jar …
Pracuję nad projektem z zależnością X. X z kolei zależy od Y. Kiedyś wyraźnie umieszczałem Y w pliku pom mojego projektu. Jednak nie był używany i aby uczynić rzeczy czystszymi, zamiast tego dodałem go do X's pom jako zależność. X jest oznaczony jako zależność od wydania. Problem polega na tym, …
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.