Maven is a build automation and software comprehension tool, which is primarily used for Java programming. With CirrusGrid PaaS you can add any public or private project directly from your version control system (VCS) repository using the appropriate link type: http, https or svn for SVN and git, http, https or ftp for Git. After addition, Java projects can be deployed to the appropriate application servers using the Maven build node.
Now, let’s see how you can add private or public Java application from a remote VCS repository directly to the Maven node and deploy this project to your CirrusGrid environment.
Tip: Before proceeding to the deployment, you need to add your project to the Deployment Manager. As an example, you can use the demo “Hello World” application from our GitHub repository (no authentication needed) - use the Clone or download button to get the required URL.
You can add Java project directly to the Maven build node.
1. Select the Add project button next to the Maven layer, node or the Projects line underneath:
2. In the opened dialog box, you need to fill in the required fields:
Tip: If initiating deployment from a Java application server, you may need to set some additional options:
Finally, select Add or Add + Build (Add + Deploy) at the bottom of the frame. The first option will just save the provided data as a project template (i.e. without performing any actual actions), allowing to easily execute build and deploy operations in a future.
3. Now, your project will appear in the Maven node Projects list. Here, upon hovering over and clicking the appropriate button, you can call the following actions:
Build – downloads project from repository to Maven node (only if there were some changes since the last build) and prepares it for deployment
Tip: The project created with this option can be automatically uploaded to the Deployment Manager as archive by ticking the Upload builds to Deployment Manager checkbox.
Build and Deploy – checks for changes and deploys project into the target environment (allows to choose between the Simultaneous deployment and Sequential deployment with delay options, if deploying into scaled server)
Edit project – opens a form to edit data specified in the project addition frame described in the previous step
Config – opens the build project folder within the configuration file manager
Log – opens the Log section for issues troubleshooting and analysis
Delete – removes this project from Maven
These are GUI options available for Maven build node management, for additional tuning get acquainted with the Maven Configuration guide.
Powered by BetterDocs
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.