Build Systems
This table presents the different build systems in use here at Commons. The following markers are used in the table:
- Yes - the components can be built with this build system
- No - the system lacks the necessary files needed to be built using this build system
- Deprecated - support for using this build system has been dropped, although it used to work at one time
- * - marks the primary build system, the one most likely to be used for the next release. This can be used in combination with any of the above.
Proper
Component |
Ant |
Maven 1 |
Maven 2 |
Maven 3 |
Comments |
attributes |
Yes * |
Yes |
No |
|
|
beanutils |
Yes |
Yes * |
Yes |
|
|
betwixt |
Yes |
Yes * |
Yes |
|
|
bcel |
No |
No |
Yes * |
? |
|
bsf |
Yes |
No |
Yes * |
? |
|
chain |
Yes |
Yes * |
Yes |
|
|
cli |
Yes |
Yes * |
Yes |
|
|
codec |
Yes |
Yes |
Yes |
Yes * |
1.6 has been released with m3 |
collections |
Yes * |
Yes |
Yes |
|
only ant produces testframework jar (see COLLECTIONS-281 to fix this) |
commons-build |
Yes |
Yes * |
No |
|
|
commons-parent |
No |
No |
Yes * |
|
|
commons-sandbox-parent |
No |
No |
Yes * |
|
|
commons-skin |
No |
No |
Yes * |
|
|
compress |
No |
No |
Yes * |
Yes |
|
configuration |
No |
No |
Yes * |
Yes |
|
daemon |
Yes |
No |
Yes * |
|
|
dbcp |
Yes |
Yes * |
Yes |
|
|
dbutils |
No |
No |
Yes * |
? |
|
digester |
No |
? |
Yes |
Yes * |
Runs with wagon-ssh extension, uses M3 since Digester 3 |
discovery |
Yes |
Yes * |
Yes |
|
|
el |
Yes |
Yes * |
Yes |
|
|
No |
No |
Yes * |
|
|
|
exec |
Yes |
No |
Yes * |
|
|
fileupload |
Yes |
Yes * |
Yes |
|
last release(1.2) used m2 |
io |
Yes |
Yes |
Yes |
Yes * |
last release(2.1) used m3 |
jcs |
No |
No |
Yes * |
|
|
jci |
No |
No |
Yes * |
|
|
jelly |
Yes |
Yes * |
No |
|
|
jexl |
No |
No |
Yes * |
? |
|
jxpath |
Yes |
Yes |
Yes * |
|
in transition from m1 to m2 |
lang |
Yes |
No |
Yes * |
? |
|
launcher |
Yes |
Yes * |
Yes |
|
|
logging |
Yes |
No |
Yes * |
? |
|
math |
Yes |
No |
Yes * |
? |
|
modeler |
Yes |
Yes * |
Yes |
|
|
net |
No |
No |
Yes * |
? |
|
ognl |
No |
No |
Yes |
Yes * |
|
pool |
Yes |
Yes |
Yes |
Yes * |
last release(1.6) used m3 |
primitives |
Yes |
Yes * |
Yes |
|
|
proxy |
No |
No |
Yes * |
|
|
scxml |
Yes |
Yes * |
Yes |
|
|
transaction |
Yes |
Yes * |
Yes |
|
|
validator |
Yes |
Yes * |
Yes |
|
|
vfs |
No |
No |
Yes |
Yes |
last release (2.0) used Maven 3 |
Sandbox
Component |
Ant |
Maven 1 |
Maven 2 |
Maven 3 |
csv |
No |
No |
Yes * |
|
convert |
Yes |
No |
Yes * |
No |
finder |
No |
No |
Yes * |
|
i18n |
Yes |
Yes |
Yes |
|
id |
Yes |
Yes |
Yes |
|
javaflow |
No |
Yes |
Yes |
|
js2j |
No |
No |
Yes * |
|
openpgp |
Yes |
No |
Yes * |
|
performance |
Yes |
No |
Yes |
|
pipeline |
No |
No |
Yes * |
|