2011-02-24 9 views
71

Jak zainstalować artefakt Mavena ze źródeł?Jak zainstalować artefakt Mavena ze źródeł z linii poleceń?

więc później nie trzeba otwierać projektu w czasie zaćmienia, aby zobaczyć kod.

EDIT: wiem, mogę dodać do pom.xml ten kod

<plugin> 
     <artifactId>maven-source-plugin</artifactId> 
     <executions> 
       <execution> 
         <id>attach-sources</id> 
         <phase>verify</phase> 
         <goals> 
           <goal>jar</goal> 
         </goals> 
       </execution> 
     </executions> 
</plugin> 

ale chciałbym to zrobić z wiersza polecenia (aby uczynić go bardziej uniwersalnym).

+0

A gdzie chcesz te źródła? –

+0

w folderze .m2 – IAdapter

Odpowiedz

122

Aby pobrać źródła dla zależności:

mvn eclipse:eclipse -DdownloadSources=true 

Aby dołączyć źródła do instalacji:

mvn source:jar install 

Jest to także korzystne stosowanie cel source:jar-no-fork w pom jak opisano na stronie maven-source-plugin.

+0

, ale źródła zainstalowanych migawek nie istnieją :( – IAdapter

1

Jest to dość łatwo z Eclipse, kliknij prawym przyciskiem myszy projekt w Eksploratorze projektu widoku kliknij maven pozycję menu, a następnie kliknij źródeł pobierania ..

+0

, ale źródła zainstalowanych migawek nie istnieją :(Pojawia się błąd 24.02.11 10:23:23 CET: Nie można pobrać źródła java for artifact my: project: 1.2.18-SNAPSHOT – IAdapter

+0

Cóż, wyjaśniłeś swoje pytanie .. Moja odpowiedź jest nieprawidłowa –

+0

dlaczego? maven robi rzeczy automatycznie Nie mogę uzyskać do niego dostępu, ponieważ słoik z nim nie został utworzony – IAdapter

43

proste, uzyskać swoje źródła i Javadocs:

mvn dependency:resolve -Dclassifier=javadoc 
mvn dependency:resolve -Dclassifier=sources 
+0

to nie jest odpowiedź na pytanie, ale dobrze wiedzieć: – csgeek

+1

@csgeek Pytanie jest dwuznacznie sformułowane, może zinterpretować różne sposoby. Cmd pobiera mvn src i doc i instaluje lokalnie, więc nie wymaga ręcznego mapowania od Eclipse. Zobacz odpowiedź dogbane'a dla instalowanie src dla lokalnie zbudowanego słoika –

+1

znacznie lepsza i czystsza opcja .. lepiej niż indywidualnie manipulowanie pom.xml lub eclipse setti ngs, te rzeczy zmieniają się częściej. –

3

Proszę użyć źródła mvn: jar install, aby zainstalować artefakty Mavena.

Powiązane problemy