Cloud Fountry provides as easy integration plugins to move the build packages to its servers through Maven. Here is the sample configuration.
Add Servers to settings.xml
<settings> ... <servers> ... <server> <id>cloud-foundry-credentials</id> <username>cf_user_id_you_created</username> <password>cf_password_you_created</password> </server> </servers> </settings>
You can encrypt you password in MAVEN settings. Check out here on how to do it.
Add Dependency and Plugin settings in pom.xml
</project> ... <build> ... <plugins> <groupId>org.cloudfoundry</groupId> <artifactId>cf-maven-plugin</artifactId> <version>1.1.3</version> <configuration> <server>cloud-foundry-credentials</server> <target>https://url.to.cloud.foundry.com</target> <memory>512</memory> <appname>application-name</appname> <org>ORG_NAME</org> <space>SPACE_NAME</space> <instances>1</instances> </configuration> <executions> <execution> <phase>package</phase> <goals> <goal>push</goal> </goals> </execution> </executions> </plugins> </build> </project>
Thats it !!. Build you project using Maven and check if you application gets deployed into your Cloud Foundry server.