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

https://github.com/random-maven/arkon-maven-extension

Dynamically provision global remote parent pom.xml
https://github.com/random-maven/arkon-maven-extension

arkon extenstion maven maven-extension

Last synced: 2 months ago
JSON representation

Dynamically provision global remote parent pom.xml

Awesome Lists containing this project

README

        

### Arkon Maven Extension

Dynamically provision global remote maven project parent.

[![Apache License, Version 2.0, January 2004](https://img.shields.io/github/license/mojohaus/versions-maven-plugin.svg?label=License)](http://www.apache.org/licenses/)
[![Travis Status](https://travis-ci.org/random-maven/arkon-maven-extension.svg?branch=master)](https://travis-ci.org/random-maven/arkon-maven-extension/builds)

| Install | Production Release | Development Release |
|----------|--------------------|---------------------|
| Artifact | [![Central][central_icon]][central_link] | [![Bintray][bintray_icon]][bintray_link] |

Extension features
* downloads remote parent pom.xml
* early in maven project build
* operates on paths lists

### Usage example

1. Register [project extension](https://github.com/random-maven/arkon-maven-extension/blob/master/.mvn/extensions.xml)
```
${project}/.mvn/extensions.xml
```

2. Configure [extension settings](https://github.com/random-maven/arkon-maven-extension/blob/master/.mvn/arkon.props)
```
${project}/.mvn/arkon.props
```

3. Activate parent [in the project](https://github.com/random-maven/arkon-maven-extension/blob/master/pom.xml#L10)
```
${project}/pom.xml
```

Now, run a build, and find a parent in `.mvn`
```
mvn clean install
ls -las ${project}/.mvn/pom.xml
```

### Sample parent repository

[random-maven/arkon](https://github.com/random-maven/arkon)

[central_icon]: https://maven-badges.herokuapp.com/maven-central/com.carrotgarden.maven/arkon-maven-extension/badge.svg?style=plastic
[central_link]: https://maven-badges.herokuapp.com/maven-central/com.carrotgarden.maven/arkon-maven-extension

[bintray_icon]: https://api.bintray.com/packages/random-maven/maven/arkon-maven-extension/images/download.svg
[bintray_link]: https://bintray.com/random-maven/maven/arkon-maven-extension/_latestVersion