aboutsummaryrefslogtreecommitdiffstats
path: root/archiva-site
diff options
context:
space:
mode:
Diffstat (limited to 'archiva-site')
-rw-r--r--archiva-site/src/site/apt/guides/getting-started/maven-configuration.apt49
1 files changed, 46 insertions, 3 deletions
diff --git a/archiva-site/src/site/apt/guides/getting-started/maven-configuration.apt b/archiva-site/src/site/apt/guides/getting-started/maven-configuration.apt
index c7862c592..e4b868b73 100644
--- a/archiva-site/src/site/apt/guides/getting-started/maven-configuration.apt
+++ b/archiva-site/src/site/apt/guides/getting-started/maven-configuration.apt
@@ -132,7 +132,9 @@ Configuring Maven-2 to use an Archiva repository
</settings>
+-------------------------------------------------------------------------+
- [[4]] Configure the distributionManagement part of your pom.xml
+* Deploying to Archiva
+
+ [[1]] Configure the distributionManagement part of your pom.xml
+-------------------------------------------------------------------------+
<project>
@@ -153,7 +155,7 @@ Configuring Maven-2 to use an Archiva repository
</project>
+-------------------------------------------------------------------------+
- [[5]] Add a build extension to your pom.xml to use webdav
+ [[2]] Add a build extension to your pom.xml to use webdav
+-------------------------------------------------------------------------+
<project>
@@ -171,4 +173,45 @@ Configuring Maven-2 to use an Archiva repository
</project>
+-------------------------------------------------------------------------+
- [[6]] Finally the user that is running archiva (tomcat-user, plexus-user,..) must have write access to the deployment repository.
+ [[3]] Finally the user that is running archiva (tomcat-user, plexus-user,..) must have write access to the deployment repository.
+
+* Deploying Third-Party Artifacts to Archiva
+
+ [[1]] In the directory from which you intend to execute "<<<mvn
+ deploy:deploy-file>>>", save the following content as <<<pom.xml>>>.
+
++-------+
+<project>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>com.example</groupId>
+ <artifactId>webdav-deploy</artifactId>
+ <packaging>pom</packaging>
+ <version>1</version>
+ <name>Webdav Deployment POM</name>
+
+ <build>
+ <extensions>
+ <extension>
+ <groupId>org.apache.maven.wagon</groupId>
+ <artifactId>wagon-webdav</artifactId>
+ <version>1.0-beta-2</version>
+ </extension>
+ </extensions>
+ </build>
+
+</project>
++-------+
+
+ This pom will not be deployed with the artifact, it simply serves to make the
+ wagon-webdav jar available to the build process.
+
+ Alternately, save this file somewhere else, and use "<<<mvn ... -f
+ /path/to/filename>>>" to force the use of an alternate POM file.
+
+ [[2]] Deploy the artifact:
+
++------+
+mvn deploy:deploy-file -Dfile=filename.jar -DpomFile=filename.pom
+ -DrepositoryId=deployment.webdav
+ -Durl=dav:URL-TO-ARCHIVA/repository/REPOSITORY-ID
++------+