maven, artifactory, deploy zo scriptu

Tomas Vojtech tom.vojtech na seznam.cz
Středa Listopad 4 11:16:45 CET 2009


lze pouzit toto

mvn deploy:deploy-file -DgroupId=org.apache.commons 
-DartifactId=com.springsource.org.apache.commons.logging -Dversion=1.1.1 
-Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

Dusan Zatkovsky wrote:
> Ahoj.
>
> Zacnem jednoduchou otazkou, aby ste to nemuseli cele citat, pokial existuje 
> jednoducha odpoved.
>
> Da sa vyrobit taky maven projekt, ktory by nic nebuildil, ale za vysledok 
> svojej "prace" by povazoval mnou podhodeny jar? Ide mi cisto o zapuzdrenie 
> jaru tretej strany s mojim pom.xml a jeho deploy do artifactory.
>
> Obsirnejsi popis:
>
> Mam urcite jar-y, ktore chcem mat dostupne cez maven. To som doteraz riesil 
> pomocou mvn install:install-file do lokalneho repozitara.
>
> Moje dalsie snazenie je dostat tieto projekty _scriptom_ do artifactory bez 
> rucneho zasahu a web browsera. Napadaju ma 2 riesenia:
>
> 1.	namiesto mvn install:install-file zavolat nieco ine, co by to uploadlo do
> 	artifactory
>
> 2.	pouzit <distributionManagement> v pom.xml, co mam otestovane na jednoduchom
> 	HelloWorld projekte.
>
> Najradsej by som sa vybral cestou 2, ale neviem, ci je mozne docielit to, ze 
> maven sa nebude pokusat buildit projekt zo zdrojakov (ziadne nema), ale 
> (s)proste za vysledok svojej prace bude povazovat mnou podhodeny jar.
>
> Momentalne deploy do lokalneho repo vyzera nasledovne:
>
> libs/
>   qtjambi/
> 	qtjambi-linux-32/
> 		pom.xml
> 		qtjambi-linux32.jar
>
> pricom v pom.xml mam:
> 	<project>
> 	  <modelVersion>4.0.0</modelVersion>
> 	  <groupId>qtjambi</groupId>
> 	  <artifactId>qtjambi-linux32</artifactId>
> 	  <version>4.5.2_01</version>
> 	  <dependencies>
> 	    <dependency>
> 	            <groupId>qtjambi</groupId>
> 	            <artifactId>qtjambi-base</artifactId>
> 	            <version>4.5.2_01</version>
> 	            <type>jar</type>
> 	    </dependency>
> 	  </dependencies>
> 	</project>
>
> a instalujem to pomocou:
>
> mvn 
> install:install-file -Dfile=libs/qtjambi/qtjambi-linux32-lgpl-4.5.2_01/qtjambi-linux32-gcc-4.5.2_01.jar\
> -DpomFile=libs/qtjambi/qtjambi-linux32-lgpl-4.5.2_01/qtjambi-linux32-gcc-4.5.2_01.pom -DcreateChecksum=true
>
> Je mozne nejak uvedeny pom.xml upravit tak, ze nebude nic buildit a 
> deploy-ne "externy" jar?
>
> Dik
>
>   




Další informace o konferenci Konference