An open API service indexing awesome lists of open source software.

https://github.com/cuba-platform/cuba-gradle-plugin-thesis

Gradle plugin for building CUBA platform and applications. Special version for THESIS ECM
https://github.com/cuba-platform/cuba-gradle-plugin-thesis

Last synced: over 1 year ago
JSON representation

Gradle plugin for building CUBA platform and applications. Special version for THESIS ECM

Awesome Lists containing this project

README

          

# CUBA Gradle Plugin

[![license](https://img.shields.io/badge/license-Apache%20License%202.0-blue.svg?style=flat)](http://www.apache.org/licenses/LICENSE-2.0)
[![Build Status](https://travis-ci.org/cuba-platform/cuba-gradle-plugin.svg?branch=master)](https://travis-ci.org/cuba-platform/cuba-gradle-plugin-thesis)

[CUBA Platform](https://www.cuba-platform.com) is a high level framework for rapid development of enterprise applications with rich web interface.

CUBA Gradle Plugin is required to build the platform and applications.

For more information see [github.com/cuba-platform/cuba](https://github.com/cuba-platform/cuba-thesis).

## Build and install

In order to build the project from source, you need to install the Java 8 Development Kit (JDK).

Open terminal and run the following command to build and install the plugin into your local Maven repository (`~/.m2`):
```
gradlew install
```

## Development

There is no any prerequisites so just import the project as Gradle project and start working.

## Debugging

Export `GRADLE_OPTS` environment variable:
```
export GRADLE_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005"
```

Set up `Remote` debug configuration for port 5005 in Intellij Idea.

Stop existing Gradle daemon:
```
gradlew --stop
```

Start build of the test project with `--no-daemon` option.