Maven is a tool for compiling and managing Java projects. At CirrusGrid Cloud PaaS, it’s provisioned out-of-box to cover all the main stages of your Java application lifecycle – from building & deploying till their pushing onto production.
Herewith, all the adjustable Maven server settings can be set and/or changed with:
The main Maven build node configuration files can be located within the following server directories:
The PROJECTS folder is used for storing files of the unpacked project that were added to, built and deployed via Maven node.
The conf directory contains the following files:
The hooks folder stores custom scripts (so-called hooks), which should be executed prior or after application build/deploy operations.
The keys directory is used as a location for uploading private keys which are needed for your application.
Just generate your key, save it as a simple file and upload to the keys folder. Now, you can use it for different cases (e.g. for authentication between nodes) by simply stating the appropriate /var/lib/jelastic/keys/{key} path.
The latest folder contains all JDK libraries, tools, binaries, etc. Here you can edit already available files or upload additional if required.
In the vcs directory, you can find a list of {project_name}.properties files, which contain all information about your projects. Herewith, these configuration files are not editable, but can be viewed to inspect parameters for a particular project.
In addition to the configuration files, Maven build node can be managed through providing (or adjusting) some of the environment variables, integrated specifically for this stack template:
1. Click the Additionally button next to your Maven node and navigate to the Variables section.
2. In the opened window, you’ll see the list of default variables for the stack, which can be adjusted up to your needs.
Below, the Maven-specific variables are listed:
In this way, with CirrusGrid PaaS you can take a full control over the Maven build node and configure it as required according to your Java project specifics.
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.