Maven-zawsze pobieraj źródła i javadocs
Czy Jest jakiś sposób na skonfigurowanie Mavena do Zawsze pobierania źródeł i Javadoc? Podanie -DdownloadSources=true -DdownloadJavadocs=true
za każdym razem (co zwykle idzie w parze z uruchomieniem kompilacji mvn dwa razy, ponieważ zapomniałem za pierwszym razem) staje się dość żmudne.
14 answers
Otwórz Ustawienia.plik xml ~/.m2/settings.xml
(utwórz go, jeśli nie istnieje). Dodaj sekcję z dodanymi właściwościami. Następnie upewnij się, że activeProfiles zawiera nowy profil.
<settings>
<!-- ... other settings here ... -->
<profiles>
<profile>
<id>downloadSources</id>
<properties>
<downloadSources>true</downloadSources>
<downloadJavadocs>true</downloadJavadocs>
</properties>
</profile>
</profiles>
<activeProfiles>
<activeProfile>downloadSources</activeProfile>
</activeProfiles>
</settings>
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
2016-10-25 07:58:13
W moim przypadku " ustawienia.XML " rozwiązanie nie działa więc używam tego polecenia w celu pobrania wszystkich źródeł:
mvn dependency:sources
Można go również używać z innymi poleceniami Mavena, na przykład:
mvn clean install dependency:sources -Dmaven.test.skip=true
Aby pobrać całą dokumentację, użyj następującego polecenia:
mvn dependency:resolve -Dclassifier=javadoc
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-12-16 11:34:33
Wystarczy skonsolidować i przygotować pojedyncze polecenie adresujące pobieranie źródeł i dokumentów...
mvn dependency:sources dependency:resolve -Dclassifier=javadoc
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
2018-08-06 12:17:21
Odpowiedź dla ludzi z Google
W Eclipse możesz ręcznie pobrać javadoc i Źródła .
Aby to zrobić, kliknij prawym przyciskiem myszy na projekcie i użyj
- Maven - > Download JavaDoc
- Maven - > Download Sources
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
2020-12-22 16:16:42
Używam Mavena 3.3.3 i nie mogę uruchomić domyślnego profilu w pliku user lub global settings.xml
.
Jako obejście możesz również dodać dodatkową wtyczkę do swojego pliku pom.xml
.
<properties>
<maven-dependency-plugin.version>2.10</maven-dependency-plugin.version>
</properties>
<build>
<plugins>
<!-- Download Java source JARs. -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>${maven-dependency-plugin.version}</version>
<executions>
<execution>
<goals>
<goal>sources</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
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-05-08 13:20:43
On NetBeans : otwórz plik project explorer->zależności - > [.jar] rightclick - > Pobierz Javadoc
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
2016-07-02 03:27:21
Jak powiedział @xecaps12, najprostszym / skutecznym podejściem jest zmiana pliku ustawień Mavena (~ / .m2 / ustawienia.xml), ale jeśli jest to domyślne ustawienia dla ciebie, możesz również ustawić to w ten sposób
<profile>
<id>downloadSources</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<downloadSources>true</downloadSources>
<downloadJavadocs>true</downloadJavadocs>
</properties>
</profile>
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-04-22 08:46:02
Myślę, że można to zrobić za pomocą wtyczki. Zobacz Ten rozdział {[2] } z Księgi Mavena.
Być może będziesz w stanie skonfigurować wtyczkę zależności do pobierania źródeł (nawet jeśli sam nie próbowałem :-).
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-12 15:52:39
W Netbeans możesz poinstruować Mavena, aby sprawdzał javadoc przy każdym otwartym projekcie:
Tools
| Options
| Java
icon / Maven
tab | Dependencies
category | Check Javadoc
rozwijane na Every Project Open
.
Zamknij i otwórz ponownie Netbeans, a zobaczysz Maven download javadocs na pasku stanu.
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
2019-09-29 15:14:46
Nie jestem pewien, ale powinieneś być w stanie coś zrobić, ustawiając domyślny aktywny profil w Ustawieniach.xml
Zobacz
Zobacz http://maven.apache.org/guides/introduction/introduction-to-profiles.html
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
2011-04-25 19:06:22
Po prostu zmodyfikuj plik mvn
(LUB mvn.cmd
jeśli w systemie windows) i dodaj dowolne przełączniki linii poleceń, których potrzebujesz (jak wspomniano w innych odpowiedziach). Jeśli nie chcesz modyfikować plików instalacyjnych (co polecam), Utwórz opakowanie mymvn
(lub mymvn.cmd
), które wywołuje zwykłe mvn
z parametrami.
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
2019-03-25 07:09:28
Musiałem użyć KeyStore, aby pobrać słoiki. Jeśli masz jakieś problemy związane z certyfikatem, możesz użyć tego podejścia:
mvn clean install dependency:sources -Dmaven.test.skip=true -Djavax.net.ssl.trustStore="Path_To_Your_KeyStore"
Jeśli chcesz wiedzieć, jak tworzyć Keystore, jest to bardzo dobry link: problemy z używaniem Mavena i SSL za proxy
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
2019-09-10 15:36:59
Dla źródeł na poziomie zależności ( pom.xml) można dodać:
<classifier>sources</classifier>
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
2019-10-25 15:38:53
Aby śledzić odpowiedź z kevinarpe robi to zarówno sources, jak i Javadocs:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>3.1.1</version>
<executions>
<execution>
<goals>
<goal>sources</goal>
<goal>resolve</goal>
</goals>
</execution>
</executions>
<configuration>
<classifier>javadoc</classifier>
</configuration>
</plugin>
</plugins>
</build>
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
2020-03-12 13:34:44