A maven plugin to deploy war file to Openshift
Add to your pom.xml
...
<build>
.....
<plugins>
<plugin>
<groupId>openshift</groupId>
<artifactId>openshift-maven-plugin</artifactId>
<version>1.0-SNAPSHOT</version>
<configuration>
<!-- this is example destination choose yours -->
<destination>app-root/data/wildfly-8.0.0.CR1/standalone/deployments/</destination>
<host>REMOTEHOST</host>
<!-- user name from the ssh -->
<user>52ed3d44d0b3cd44a0000513</user>
<!-- you can also run remote commands before and after files upload -->
<preCommand>touch $RFILE</preCommand>
<postCommand>touch $RFILE</postCommand>
<password></password>
<!-- path to your id_rsa file used by ssh to connect to openshift -->
<keyFilePath>/home/user/.ssh/id_rsa</keyFilePath>
</configuration>
</plugin>
....
run
mvn openshift:deploy
You can either install this plugin from source or add this repository to your .m2/settings.xml
<pluginRepository>
<id>openshift</id>
<url>https://raw.github.com/AhmedObaidi/openshift-maven-plugin/master/repository/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>