maven, artifactory, deploy zo scriptu
Dusan Zatkovsky
msk.conf na gmail.com
Středa Listopad 4 11:03:52 CET 2009
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
--
Dusan
Další informace o konferenci Konference