views:

34

answers:

1

I am searching for standards, methodologies and technologies (software systems) supporting:

  • software building (lots of them)
  • dependencies management (in compilation, program start-up) (maven, SCons)
  • migration dependencies to new versions (e.g. libraries) (any ??)

Mostly I'm interested in Java tools, but please don't restrict.
Do only ant and maven build Java software?

I asked uncle Google but I need to know everything.
Any answer will be helpful.

A: 

The following things are tools, but what kind of standards are you searching for?

some examples from my side:

Software building gradle, buildr, phing, CMake (C/C++ like)

CI Systems

Dependency Management like you mentioned Maven2/3

khmarbaise
I'm searching rather for any how-to, methodology about upgrading project to new versions of libraries and technologies.
cdar
A simple approach to update e.g. libraries is to create a branch (by a VCT of your choice) update to the new lib release and do testing...if this works well integrate the change into your dev/rel line. Build process can be a heavy job if you have already implemented build process (build, deployment, test etc.) than it depends what you expect from a new technology ? (reduce of costs etc. ?)
khmarbaise