Skip to content
Snippets Groups Projects
Commit 116be4bf authored by Andreas Fehn's avatar Andreas Fehn
Browse files

Add new file

parent b4810583
No related branches found
No related tags found
No related merge requests found
Pipeline #876 passed
This gradle plugin can be used to generate model code from an ecore `*.genmodel`.
# Installation
The plugin can be used via `apply plugin: 'ecore2java'` or with the [Plugins DSL](https://docs.gradle.org/current/userguide/plugins.html#sec:plugins_block) (see below).
For this you need to add the repository in your `build.gradle` file:
```groovy
buildscript {
repositories {
// ...
ivy { setUrl 'https://git-st.inf.tu-dresden.de/afehn/ecore2java-gradle/raw/ivy-repo' }
}
// ...
}
```
## Plugins DSL
Add a new repository in your `settings.gradle` file:
```groovy
pluginManagement {
// ...
repositories {
// Important! This allows you to use the default plugins.
gradlePluginPortal()
ivy { setUrl 'https://git-st.inf.tu-dresden.de/afehn/ecore2java-gradle/raw/ivy-repo' }
}
// ...
}
```
Now you can apply the plugin in your `build.gradle` file:
```groovy
plugins {
// ...
id 'ecore2java' version '<version>'
// ...
}
```
# Usage
Execute the model generation in your `build.gradle` file:
```groovy
ecore2java {
// Defaults to '$buildDir/generated-src/ecore/java'
outputDir = 'src-gen'
genModel 'models/model.genmodel'
}
```
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment