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.
W przypadku projektu w pracy rozważamy użycie wtyczki Maven dla Eclipse do automatyzacji naszych kompilacji. W tej chwili procedura jest o wiele bardziej skomplikowana, niż powinna być, i mamy nadzieję, że Maven uprości wszystko do kompilacji jednym kliknięciem. Moje pytanie brzmi: czy istnieje kreator lub automatyczny importer do konwersji istniejącego …
Jak zbudować projekt Maven bez uruchamiania testów jednostkowych? Obecnie restrukturyzuję część kodu, który mam dla serwletu i chciałbym go wypróbować w mojej przeglądarce internetowej (co oznacza uruchomienie, mvn installaby pobrać .warplik do Tomcat). Jestem w pełni świadomy, że moje testy UNIT kończą się niepowodzeniem i mam się z tym dobrze, …
Mam projekt z kilkoma modułami. Po przejściu wszystkich testów test Maven uruchamia je wszystkie. Gdy testy nie powiodą się w pierwszym module, maven nie przejdzie do następnego projektu. Mam testFailureIgnore ustawiony na true w ustawieniach Surefire, ale to nie pomaga. Jak zmusić maven do uruchomienia wszystkich testów?
Mam zastrzeżony słoik, który chcę dodać do mojej pom jako zależność. Ale nie chcę dodawać go do repozytorium. Powodem jest to, że chcę, aby moje zwykłe polecenia, takie jak mvn compileitp., Działały od razu po wyjęciu z pudełka. (Bez wymagania od programistów dodania go do własnego repozytorium). Chcę, aby słoik …
Jak mogę powiedzieć Maven 2, aby załadowała API Servlet 3.0? Próbowałem: <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>3.0</version> <scope>provided</scope> </dependency> Używam http://repository.jboss.com/maven2/, ale jakie repozytorium byłoby poprawne? Uzupełnienie: Działa w zależności od całego interfejsu API Java EE 6 i następujących ustawień: <repository> <id>java.net</id> <url>http://download.java.net/maven/2</url> </repository> <dependency> <groupId>javax</groupId> <artifactId>javaee-api</artifactId> <version>6.0</version> <scope>provided</scope> </dependency> Wolę dodawać …
W Maven2, aby wykluczyć jedną zależność przechodnią, muszę zrobić coś takiego: <dependency> <groupId>sample.group</groupId> <artifactId>sample-artifactB</artifactId> <version>1</version> <exclusions> <exclusion> <groupId>sample.group</groupId> <artifactId>sample-artifactAB</artifactId> </exclusion> </exclusions> </dependency> Problem z tym podejściem polega na tym, że muszę to robić dla każdej zależności przechodniej wniesionej przez sample-artifactB. Czy istnieje sposób użycia jakiegoś symbolu wieloznacznego, aby wykluczyć wszystkie …
Zaimportowałem projekt Maven i korzystałem z Java 1.5, mimo że mam 1.6 skonfigurowany jako domyślny Eclipse Preferences->Java->Installed JREs. Kiedy zmieniłem projekt Maven na wersję 1.6 JRE, nadal istniały błędy kompilacji z okresu, gdy projekt korzystał z Java 1.5 (te błędy kompilacji opisałem wcześniej w: Mam błędy kompilacji z m2eclipse, ale …
Otrzymuję następujący błąd. Wygląda na to, że istnieje wiele ram rejestrowania powiązanych z sl4j. Nie wiesz, jak to rozwiązać. Każda pomoc jest mile widziana. SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/C:/Users/admin/.m2/repository/org/slf4j/slf4j-log4j12/1.6.4/slf4j-log4j12-1.6.4.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/C:/Users/admin/.m2/repository/org/slf4j/slf4j-log4j12/1.6.1/slf4j-log4j12-1.6.1.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
Poprzednio zadałem pytanie, jak zmienić wersję projektu Maven z wiersza poleceń, co doprowadziło mnie do nowego problemu. Wcześniej byłem w stanie uzyskać numer wersji, ponieważ wersja była przechowywana jako właściwość, którą łatwo było grepować i analizować z linii poleceń (bash). Teraz, gdy użyto do tego elementu pom.xml, nie jest on …
Mam pliki konfiguracyjne i różne dokumenty, które chcę skopiować ze środowiska programistycznego do katalogu dev-server za pomocą Maven2. O dziwo, Maven nie wydaje się silny w tym zadaniu. Niektóre opcje: Proste użycie zadania kopiowania w Maven <copy file="src/main/resources/config.properties" tofile="${project.server.config}/config.properties"/> Użyj wtyczki Ant, aby wykonać kopię z Ant. Skonstruuj artefakt typu …
Jak możesz polegać na kodzie testowym z innego modułu w Maven? Przykład mam 2 moduły: Baza Główny Chciałbym, aby przypadek testowy w Main rozszerzył podstawową klasę testową w Base. czy to możliwe? Aktualizacja: Znaleziono akceptowalną odpowiedź , która obejmuje utworzenie słoika testowego.
Chcę zaimportować istniejący projekt Maven do Eclipse. Znalazłem 2 sposoby na zrobienie tego: Poprzez uruchamianie z wiersza poleceń mvn eclipse:eclipse Aby zainstalować wtyczkę Maven Eclipse z Eclipse. Jaka jest różnica między tymi dwoma i które są lepsze? Jeśli zainstaluję wtyczkę Maven Eclipse za pomocą menu Eclipse Pomoc -> Zainstaluj nowe …
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 6 lat temu . Popraw to pytanie Czy ktoś mógłby mi powiedzieć różnice między Ant i Maven? Nigdy też …
Wszelkie pomysły, co może być tego przyczyną? Nie można zlokalizować Spring NamespaceHandler dla przestrzeni nazw schematu XML [ http://www.springframework.org/schema/security] org.springframework.web.context.ContextLoader initWebApplicationContext: Context initialization failed org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/security] Offending resource: ServletContext resource [/WEB-INF/applicationContext.xml] To jest moja aplikacjaContext.xml: <?xml version="1.0" encoding="UTF-8"?> <beans:beans …
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.