get an artifact and dependencies (java jar files) from maven repositories, like pip in python.
Project description
# marun - Maven Artifact Runner
* deploying jar files and their dependencies from maven repositories
* run easily
Marun is a tool to install and run Java programs from maven repositories.
It has no capability to compile, archive and do other build commands unlike Apache Maven or Gradle, but it can read pom.xml and resolve dependencies using Apache Ivy.
## usage
1. install marun
```
> pip install marun
```
2. install a jar (gradle short format)
```
> marun install org.apache.commons:commons-compress:+
```
3. run
```
> marun run org.apache.commons.compress.archivers.sevenz.CLI
```
## configuration
It is expected that you have some private maven repositories.
You can use Amazon S3(e.g. [aws-maven](https://github.com/spring-projects/aws-maven)), [Nexus](http://www.sonatype.org/nexus/), [Artifactory](https://www.jfrog.com/artifactory/) or a http server for your private repository.
(Currently S3 must be capable to access via http)
```
#/etc/marun.conf
...
repositories=yours,jcenter
[repository:yours]
baseurl=http://...
...
```
## requirements
* Java8
* Python 2.7
* deploying jar files and their dependencies from maven repositories
* run easily
Marun is a tool to install and run Java programs from maven repositories.
It has no capability to compile, archive and do other build commands unlike Apache Maven or Gradle, but it can read pom.xml and resolve dependencies using Apache Ivy.
## usage
1. install marun
```
> pip install marun
```
2. install a jar (gradle short format)
```
> marun install org.apache.commons:commons-compress:+
```
3. run
```
> marun run org.apache.commons.compress.archivers.sevenz.CLI
```
## configuration
It is expected that you have some private maven repositories.
You can use Amazon S3(e.g. [aws-maven](https://github.com/spring-projects/aws-maven)), [Nexus](http://www.sonatype.org/nexus/), [Artifactory](https://www.jfrog.com/artifactory/) or a http server for your private repository.
(Currently S3 must be capable to access via http)
```
#/etc/marun.conf
...
repositories=yours,jcenter
[repository:yours]
baseurl=http://...
...
```
## requirements
* Java8
* Python 2.7
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
marun-0.1.0-py2-none-any.whl
(15.7 kB
view hashes)