8000 GitHub - clusterfudge/ipm: Ivy Package Management Tool
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

clusterfudge/ipm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IPM - Ivy Project Manager

Overview

IPM is a tool in the same vein as npm and rbenv, allowing you to create a workspace (which is based on the filesystem, not on the bash session), create projects within that workspace, and manage dependencies of and between those projects using the ant build system and the ivy dependency plugin for ant.

How it works

IPM is a tool for creating initial build scripts and project dependencies

First, create a workspace

ipm workspace create <workspace-name> (creates a workspace in <workspace-name> folder)

Now, within the workspace folder, create some projects

ipm project create <organization> <project-name>	
ipm project create com.myproject myproject-common
ipm project create com.myproject myproject-tools

Now, within the project folders, create some dependencies ipm dependency add <version (default: latest)>

ipm dependency add org.codehaus.jackson jackson-mapper 1.8.3

You can also create dependencies between projects of your own, and build order will be managed for you.

cd myproject-tools
ipm dependency add com.myproject myproject-common 

Extending IPM

Documentation to follow

Dependencies

Assumes that ant has been installed. Will automatically pull down and install ivy for you.

References

Development

About

Ivy Package Management Tool

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0