Hey,

This is an example of a pom with the settings to download to a repo server
and from a repo server.  For the deploying process just do "mvn deploy".
It then builds this project and places it in the local repo and then deploys
it to the remote repo.  It uses scp (ssh based).

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd";>
  <modelVersion>4.0.0</modelVersion>
  
  <groupId>guide.management.snapshots</groupId>
  <artifactId>guide-management-snapshots</artifactId>
  <packaging>pom</packaging>
  <version>1.0-SNAPSHOT</version>
  <name>Project Guide Management Snapshots</name>
  
  <repositories>
    <repository>
      <id>example-repo</id>
      <name>Example Repo</name>
      <url>http://192.168.1.2:9999/repository</url>
    </repository>
  </repositories>
  
  <distributionManagement>
    <repository>
        <id>examplerepo</id> <!-- must match with server profile in your
settings.xml -->
        <name>Example Repo Releases</name>
        <url>scp://192.168.1.2/repo/maven/internal</url>
    </repository>
    <snapshotRepository>
        <id>example-repo</id> <!-- must match with server profile in your
settings.xml -->
        <name>Example Repo Snapshots</name>
        <url>scp://192.168.1.2/repo/maven/snapshots</url>
    </snapshotRepository>
    <site>
       <id>example-repo</id> <!-- must match with server profile in your
settings.xml -->
       <url>scp://192.168.1.2/var/www/localhost/htdocs/test</url>
    </site>
  </distributionManagement>
  
  <modules>
    <module>guide-management-snapshots-core</module>
    <module>guide-management-snapshots-dep</module>
  </modules>
  
</project>

For the authentication i have a section in my settings.xml.
You can use ssh with password authentication or with RSA authentication.
Your choice.

  <servers>
    <server>
      <id>example-repo</id>
      <username>vansteeny</username>
      <password>vansteeny</password>
      <filePermissions>774</filePermissions>
      <directoryPermissions>774</directoryPermissions>
    </server>
    
    <!-- Another sample, using keys to authenticate.
    <server>
      <id>siteServer</id>
      <privateKey>/path/to/private/key</privateKey>
      <passphrase>optional; leave empty if not used.</passphrase>
    </server>
    -->
  </servers>

Haven fun with it.

-----Oorspronkelijk bericht-----
Van: Sebastian Krebs [mailto:[EMAIL PROTECTED] 
Verzonden: woensdag 11 oktober 2006 10:26
Aan: users@maven.apache.org
Onderwerp: [M2] Deploy into Remote Repository

Hello,

 

I want to achieve the following:

 

I have a remote repository on our local server and I want to say M2 that it
has to deploy projects artefacts into

this remote repository.

 

But without configure this directly in each pom.xml, 

because we have multiple projects and for each the repository will be the
same.

 

Is this possible?

 

Mit freundlichem Gruß / Best Regards

 

Sebastian Krebs

 

QUIPSY QUALITY GmbH

Stuttgarter Strasse 23

D-75179 Pforzheim

 

[EMAIL PROTECTED]

 


-- 
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.408 / Virus Database: 268.13.2/472 - Release Date: 11/10/2006
 

-- 
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.408 / Virus Database: 268.13.2/472 - Release Date: 11/10/2006
 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to