Difference between revisions of "Dynamic Build Languages"
From CitconWiki
Jump to navigationJump to searchLine 1: | Line 1: | ||
− | "Harnessing the power of magic..." | + | ''"Harnessing the power of magic..."'' |
+ | Facilitated by Josh Price and Tom Adams | ||
= Build Tools = | = Build Tools = | ||
− | What's the current state of | + | == What's the current state of Java build tools? == |
− | == ant == | + | === ant === |
* programming in xml | * programming in xml | ||
* big ball of ant | * big ball of ant |
Revision as of 17:46, 28 July 2007
"Harnessing the power of magic..."
Facilitated by Josh Price and Tom Adams
Build Tools
What's the current state of Java build tools?
ant
- programming in xml
- big ball of ant
- few conventions lots of rope to hang yourself
- hard to refactor
- ill-conceived
maven
- too much voodoo not enough docs
- simple things are simple
- moderate things are really hard (write a plugin)
- hard things are virtually impossible
- kind of buggy
- good conventions but hard to diverge from the norm
- declarative model is too strict
- appeals to the less experienced
rake
- testing your build?
- need a first class language
- file dependency - what changed? do it anyway not optimal speed
- auto checking of timestamps
- separate the definition of dependencies - who depends on me?
- auto include of rake files easy factoring
- builtin namespaces
- plugins in ruby simple
capistrano for java deployment
- posix only - no windows
- peepcode - building ubuntu -ssh
- convincing management?