Esto realmente no resultó ser tan difícil. Primero tuve el sitio mvn: despliegue trabajando siguiendo las instrucciones en this sourceforge site.Básicamente se inicia la cáscara sourceforge con
ssh -t user,[email protected] create
que va a crear la cáscara en su extremo con una carpeta montada en su proyecto en un camino como (dependiendo de sus proyectos nombre):
/home/groups/c/ch/chex4j/
En esa cáscara que en el servidor de SourceForge que crea una carpeta para mi repo en el epígrafe "htdocs" carpeta apache proyecto con
mkdir /home/groups/c/ch/chex4j/htdocs/maven2
en mi settings.xml puse el nombre de usuario y contraseña para que sh ell servidor para que Maven puede iniciar sesión:
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
http://maven.apache.org/xsd/settings-1.0.0.xsd/">
<servers>
<server>
<id>chex4j.sf.net</id>
<username>me,myproject</username>
<password>password</password>
<filePermissions>775</filePermissions>
<directoryPermissions>775</directoryPermissions>
</server>
</servers>
</settings>
En el pom.xml sólo tiene la configuración de su sección distibutionManagement para nombrar el servidor de identificación que establece la contraseña en la configuración del archivo:
<distributionManagement>
<site>
<id>chex4j.sf.net</id>
<url>scp://shell.sourceforge.net/home/groups/c/ch/chex4j/htdocs/
</url>
</site>
<repository>
<id>chex4j.sf.net</id>
<name>SourceForge shell repo</name>
<url>scp://shell.sourceforge.net/home/groups/c/ch/chex4j/htdocs/maven2</url>
</repository>
</distributionManagement>
Allí, la entrada del repositorio es la del comando mvn deploy y la entrada del sitio es para el sitio mvn: comando deploy. Entonces todo lo que tengo que hacer es iniciar la conexión de shell para abrir el lado del servidor y luego en mi lado local basta con ejecutar:
mvn deploy
que carga el frasco, pom y las fuentes y similares en mi página web del proyecto SourceForge. Si intenta acceder a la carpeta/maven2 en el sitio web de su proyecto, sourceforge amablemente le dirá que la lista de directorios está desactivada por defecto y cómo solucionarlo. Para hacer esto en el shell del servidor se crea un archivo .htaccess en la carpeta htdocs/maven2 que contiene las siguientes opciones Apache
Options +Indexes
A continuación, el bingo, usted tiene un acuerdo de recompra experto que se parece a:
http://chex4j.sourceforge.net/maven2/net/sf/chex4j/chex4j-core/1.0.0/
Su shell sf.net se apaga después de varias horas para no acaparar recursos; entonces ejecuta el "ssh -t ... create" cuando desea implementar el sitio o sus artefactos de construcción.
se puede navegar todo mi código de proyecto experto en virtud de sourceforge para ver la configuración de mi trabajo:
http://chex4j.svn.sourceforge.net/viewvc/chex4j/branches/1.0.x/chex4j-core/