I found the goal deploy:deploy-file that works to deploy specific file to Nexus.
mvn deploy:deploy-file -Durl=$REPO_URL -DrepositoryId=$REPO_ID 
-DgroupId=org.myorg -DartifactId=myproj -Dversion=1.2.3 -Dpackaging=zip 
-Dfile=myproj.zip

 What I don't understand is why do I have to supply url, repositoryID, groupID, 
artifactID, version on command line if it's already in pom.xml ?

Thanks,

Robert Zanzerkia
Fidelity Investments
FTG-OPS
Two Contra Way
Merrimack, NH 03054
 
Work: 603-791-3477
Blackberry: 603-320-9682
 

-----Original Message-----
From: Zanzerkia, Robert 
Sent: Tuesday, March 19, 2013 12:11 PM
To: [email protected]
Subject: Nexus deployment of a ZIP file...

Hi,
 I am trying to deploy a zip file built using Maven to the Nexus repository 
(internal to our company).
 When I use mvn deploy it connects to repository and deploys the snapshot 
except with the default jar file NOT with the zip file I am building as 
explained below.
 "uCMDB-PatternDev-0.0.1-20130319.143249-1.jar" instead of the ZIP I created in 
target folder : uCMDB-PatternDev-0.0.1-SNAPSHOT-packages.zip

 I experimented with maven-deploy-plugin which didn't work.
 Also I rather NOT define file, just want it to copy the output of assembly 
plugin...

Thanks,
--------------------------------------------------------------------------------------------------------

 My project builds a ZIP file using following plugin. (this part works fine).
                                <plugin>
                                        
<artifactId>maven-assembly-plugin</artifactId>
                                        <version>2.4</version>
                                        <configuration>
                                                <descriptors>
                                                        
<descriptor>distribution.xml</descriptor>
                                                </descriptors>
                                        </configuration>
                                </plugin>

Distribution.xml
<assembly
        
xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2";
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2
 http://maven.apache.org/xsd/assembly-1.1.2.xsd";>
        <id>packages</id>
        <formats>
                <format>zip</format>
        </formats>
        <repositories>
                <repository>
                        <outputDirectory>repository</outputDirectory>
                </repository>
        </repositories>
        <fileSets>
                <fileSet>
                        <directory>./dist</directory>
                        <includes>
                                <include>**</include>
                        </includes>
                        <excludes>
                                <exclude>./target</exclude>
                                <exclude>./repository</exclude>
                        </excludes>
                </fileSet>
        </fileSets>

</assembly>

My repository connections are defined as follows in the pom.xml: (commented out 
URL).
        <distributionManagement>

                <repository>
                        <id>nexuspro-prod-release</id>
                        <url>https://nexuspro...</url>
                </repository>
                <snapshotRepository>
                        <id>nexuspro-prod-snapshot</id>
                        <url>https://nexuspro...</url>
                </snapshotRepository>
        </distributionManagement>

Robert Zanzerkia




---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to