Jen bych asi upřesnil.
Spíše bych doporučoval install\deploy do repository - pokud pracujete v
teamu, tak je to prakticky nevyhnutelné.
Co se týče SystemPath a příslušného scopu - tak jsem zahlédl v diskusích
Sonatype (momentální autoři mavenu), že by chtěli tuto podporu úplně
zrušit v budoucích verzích, narušuje to přenositelnost buildů a
používání tohoto scopu je spíše bad-practice, mělo by se to použít, až
když už to nejde jinak. Primární účel není přidávání nějaké běžné
thirdParty knihovny, ale typicky se to používá pro referencování
systémových knihoven, jak název napovídá, jako je JDK-Tools (například v
kombinaci s profily pro sestavování pro různá JDK), apod.
Ale pokud to máte jen na pokusy, tak Vámi zvolené řešení je asi
nejjednodušší :).
Petr
Dne 14.5.2011 22:37, Ivan Polak napsal(a):
dakujem vsetkym za rady, nakoniec som pouzil SystemPath.
Ivan
On 13 May 2011 11:16, Robert Janousek<[email protected]> wrote:
Ano my pouzivame taky tuto metodu taky, install ti pripravi jar do tveho
lokalniho repository i do firemniho
repository, takze to pak stahnou i kolegove.
konkretni priklad pro jednu knihovnu:
mvn deploy:deploy-file -DgroupId=ch.calltrade.library -DartifactId=CalltradeLibrary
-Dversion=4.4.3 -Dpackaging=jar
-Dfile="R:/libraries/CalltradeLibrary/trunk/implementation/CalltradeLibrary/target/CalltradeLibrary.jar"
-DrepositoryId=deployment.webdav
-Durl=dav:http://maestro.calltrade.ch:8088/archiva/repository/releases -f
"C:/apps/maven/apache-maven-2.0.9/conf/webdav_deployment_pom.xml"
Samo je nutne po kazdem update zvysit cislo verze a instalovat znovu. Jinak
maven bude brat tu starou.
Bob
From: [email protected] [mailto:[email protected]] On Behalf
Of Petr Franta
Sent: 13 May 2011 09:09
To: Java
Subject: Re: MAVEN a lib-ky z web-inf\lib
mvn install:install-file -DgeneratePom=true -DcreateChecksum=true
-DgroupId=grpid.grpid -DartifactId=artifact -Dversion=x.x.x -Dpackaging=jar
-Dfile=file.jar
Petr
--
Petr