Das so schwer nicht erweisen sich als wirklich. Zuerst hatte ich die mvn-Seite: deploy arbeitet nach den Anweisungen unter this sourceforge site.Grundsätzlich starten Sie den Source Schale mit
ssh -t user,[email protected] create
dass die Schale an ihrem Ende schaffen wird mit einem Ordner zu einem Projekt auf einem Weg, wie (in Abhängigkeit von Ihren Projekten Name) montiert:
/home/groups/c/ch/chex4j/
In dass Shell ich auf der Sourceforge-Server habe ich einen Ordner für meine Repo unter den Projekt apache Ordner „htdocs“ mit
mkdir /home/groups/c/ch/chex4j/htdocs/maven2
In meinem settings.xml ich den Benutzernamen und das Passwort an diese sh gesetzt ell-Server, so dass Maven kann einloggen:
<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>
Im pom.xml Sie müssen nur Ihren distibutionManagement Abschnitt Setup den Server von ID zu nennen, die das Passwort festgelegt in Ihrer Einstellungsdatei:
<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>
Dort ist der Repository-Eintrag der Eintrag für den Befehl mvn deploy und der Site-Eintrag für den Befehl mvn site: deploy. Dann alles, was ich tun müssen, ist die Shell-Verbindung starten Sie den Server-Seite dann auf meinem lokalen Seite zu bringen gerade laufen:
mvn deploy
die uploads das Glas, pom und Quellen und dergleichen auf meine Source Projekte Website. Wenn Sie versuchen, den Ordner/maven2 auf Ihrer Projektwebsite zu treffen, geben Sie bitte quellforge an, dass die Verzeichnisliste standardmäßig deaktiviert ist und wie Sie sie beheben können. Um dies zu tun auf dem Server-Shell erstellen Sie eine .htaccess-Datei in Ihrem htdocs/maven2 Ordner
Options +Indexes
Dann Bingo folgende Apache-Optionen enthalten, können Sie einen Maven Repo haben, die wie folgt aussieht:
http://chex4j.sourceforge.net/maven2/net/sf/chex4j/chex4j-core/1.0.0/
Ihre sf.net-Shell schaltet sich nach einer Anzahl von Stunden aus, um keine Ressourcen zu verschwenden; So führen Sie "ssh -t ... create" aus, wenn Sie die Site oder Ihre Build-Artefakte bereitstellen möchten.
Sie können alle meine Maven Projektcode unter Source wechseln Sie zu meiner Arbeits Einstellungen zu sehen:
http://chex4j.svn.sourceforge.net/viewvc/chex4j/branches/1.0.x/chex4j-core/