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