SharenGo Wiki
About Sharengo
- SharenGo
- Members
- Join us
- Contact

Methodology
- Methodology

Tools
- PragMaTic
- ABS
- JsRIA

Projects
- MarcoPolo

Components Directory

Infrastructure
- HAPlatForm

Legal

Community
- Tracker
- MailingLists

Wiki
- WikiHelp
- RecentChanges
- RSS
- WikiSearch

ABS

What is ABS ?

ABS means Advanced Build System, it's a component oriented toolchain.

ABS is a toolchain used to integrate several free tools in java, providing a single clear point of integration for activities which may be referenced in a methodology common to all actors of a project. It's Ant based, independant of all IDEs but usable from all.
A special emphasis has been made on mda and component oriented development but always with a very simple and pragmatic approach.
The differents activities manage by ABS today are :
  • document and code generation from uml model (using PragMatic)
  • dependencies management
  • multiple and simultaneous repositories management (cvs, svn)
  • compilation
  • unit testing
  • deployment
  • quality audit

Status

Abs is the latest evolution of a very long chain of tools created a very long time ago (Java was inexistant ;-) ).
It's used today on some quite large real life projects.
Last stable version is 0.6.1

~ SourceForge Site ~


AbsChangeLog

Concepts

ABS Architecture
ABS Installer

Documentation

AbsDocumentation for all abs commands is available

Getting started

ABS is working only with jdk1.5 or greater.



java -jar workshop-repository-manager-0.6.jar http://sharengo.org/abs/0.7/abs-core
java -jar workshop-repository-manager-0.6.jar http://sharengo.org/abs/0.7/mda
java -jar workshop-repository-manager-0.6.jar http://sharengo.org/abs/0.7/qa
java -jar workshop-repository-manager-0.6.jar http://sharengo.org/abs/0.7/doc
If you need to use a proxy, options are :
java -jar workshop-repository-manager-0.6.jar repository-url [proxy port [user pwd] ]
  • Add ABS_HOME variable in your environnement (i.e. : ABS_HOME=~/abs)
  • Add directory $ABS_HOME/tc/ant/bin in your path
  • Initialize toolchain :
cd $ABS_HOME
abs init
Answer to the questions (Some reasonable default values are provided).
Example :
binary-repository.path=${base.path}/binary-repository
dvlp.id=xm
binary.server.url=http://adk.open-model.org/adk-2.2/binary-components
#jvm.target=1.4 #(used to compile jdk1.4 compatible byte code)

ManagingMultipleRepositories

you can list all abs commands with : abs -projecthelp




Auto-Completion of tasks (only on Linux)

Tutorials and HowTo

Some abs tutorials and HowTo are available.

Developers Section

  1. Building ABS from Source

License

All ABS code and documentation are released under the Apache Software Licence V2.
ABS distribute third party tools and components with compatible licences.

Community

If you want to participate, you are very welcome to consult mailing list archives and subscribe at this page

A subversion repository is available you can checkout all sources with an anonymous access (anonymous/anon) :
svn co http://svn.open-model.org/abs


ABS is mentioned on: LeftMenu | Documentations Sharengo


VeryQuickWiki Version 2.7.1 | Admin
Contact -