Jak ręcznie zainstalować Artefakt w Maven 2?
Napotkałem pewne błędy, gdy próbowałem ręcznie zainstalować artefakt za pomocą Mavena 2. Chciałem zainstalować jar z lokalnego katalogu za pomocą polecenia
mvn install:install-file -Dfile=jta-1.0.1B.jar
Ale Maven dał błąd budowania, który brzmi następująco:
Invalid task '.01B.jar': you must
specify a valid lifecycle phase, or a
goal in the format plugin:goal or
pluginGroupId:pluginArtifactId:pluginVersion:goal
Czy jest jakaś pomyłka z moim dowództwem? 6 answers
Musisz wskazać groupId, artifactId i wersję Twojego artefaktu:
mvn install:install-file \
-DgroupId=javax.transaction \
-DartifactId=jta \
-Dpackaging=jar \
-Dversion=1.0.1B \
-Dfile=jta-1.0.1B.jar \
-DgeneratePom=true
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-11-28 00:30:46
Zgodnie z instrukcją Mavena dotyczącą instalacji 3rd party JARs , komenda jest następująca:
mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> \
-DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>
Rzeczywiście potrzebujesz opcji pakowania. To odpowiada na pierwotne pytanie.
Teraz, w Twoim kontekście, walczysz ze słoikiem dostarczonym przez Sun. Powinieneś też przeczytać stronę radzenie sobie ze słoikami przeciwsłonecznymi . Tam dowiesz się, jak pomóc mavenowi zapewnić Ci lepsze informacje o lokalizacji słoików słonecznych i jak dodać Java.net Maven 2 repozytorium które zawierajta-1.0.1B.jar
. Dodaj to do swojego settings.xml
(nie przenośne) lubpom.xml
(przenośny): {]}
<repositories>
<repository>
<id>maven2-repository.dev.java.net</id>
<name>Java.net Repository for Maven</name>
<url>http://download.java.net/maven/2/</url>
<layout>default</layout>
</repository>
</repositories>
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-03-13 23:20:18
Musiałem dodać opakowanie, więc:
mvn install:install-file -DgroupId=javax.transaction -DartifactId=jta -Dversion=1.0.1B -Dfile=jta-1.0.1B.jar -DgeneratePom=true -Dpackaging=jar
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-06-15 10:31:15
Odpowiedź to uciec z kreski!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-09-27 11:47:17
Jeśli kiedykolwiek pojawią się podobne błędy podczas korzystania z Windows PowerShell, powinieneś wypróbować prostą linię poleceń systemu Windows. Nie dowiedziałem się, co to spowodowało, ale PowerShell zdaje się interpretować niektóre parametry Mavena.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-05-14 10:00:00
Wszystkie zamieszczone odpowiedzi słusznie omawiają to z perspektywy ściśle Mavena. Moje problemy były w tej instalacji dla maven przy użyciu Netbeans jako mój podstawowy IDE. Uważam, że poniższy artykuł jest pomocny.
Podziękuj poniższemu artykułowi na forum netbeans: http://forums.netbeans.org/topic22907.html
- w projekcie Maven Otwórz okno" Dodaj zależność " / Align = "left" /
- zależność zostanie dodana do pom.xml i pojawi się pod "Biblioteki" węzeł projektu Maven
- Kliknij prawym przyciskiem myszy węzeł Lib i "ręcznie zainstaluj artefakt", wypełnij ścieżkę do słoika. Jar powinien być zainstalowany na lokalnym Maven repo z współrzędne wprowadzone w Kroku 2)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-24 19:07:58