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


Odpovedet emailem