ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Alexey Lunacharsky <a...@katlex.com>
Subject Java Packaging Tool - one for development and using. The best wish of many developers
Date Mon, 18 Jan 2010 04:25:51 GMT
Hello!

Does anybody think about imlementation a "Debian APT"-like tool on the top
of an Ivy dependency manager. It can manage all java binaries and source
installation in the system on user level,
through home directory located workspace, or on admin level through FHS on
Unix systems.

For the give what I mean I write some high level usage examples, which can
be used in unit tests):

$ jpt install apache-ant-1.7.0

by this command ant and all of its dependencies (jars and maybe other
resources such jpt run configurations) are get downloaded and become
available in ivy cache and it can be run by:

$ jpt run apache-ant

This execution will find and organize classpath through ivy depencies
review, and than
run spesified class (which is specified through jpt run configuation XML
file)

$ jpt wrap apache-ant ant

Creates system dependent warapper script for running application through
'jpt run'.

$ ant

will now execute $ jpt run apache-ant

$ jpt unwrap ant

now wrapper no more exist

$ ant

no such command

$ jpt uninstall apache-ant-1.7.0

deletes a softfare binaries if there is no dependencies remain

And so on.

In future it can manage also the libraries source code. And be used for
development environment buildings based on ant or gant scripts.
So many software can be integrated on the top of spring framework etc.

This is the system of my dream!

So I will be very glad if you tell me, if such the system have already exist
or
why to not imlement such as a thin wrapper across the Ivy?

-- 
Best regards, Alexey Lunacharsky (http://alun.katlex.com/en)

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message