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 |
|
|
chain |
Yes |
Yes * |
Yes |
|
|
cli |
Yes |
Yes * |
Yes |
|
|
codec |
Yes |
Yes * |
Yes |
|
|
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 |
Yes |
Yes * |
|
|
configuration |
No |
No |
Yes * |
Yes |
|
daemon |
Yes |
Yes * |
Yes |
|
|
dbcp |
Yes |
Yes * |
Yes |
|
|
dbutils |
Yes |
Yes * |
Yes |
|
|
digester |
Yes |
Yes * |
Yes |
|
|
discovery |
Yes |
Yes * |
Yes |
|
|
el |
Yes |
Yes * |
Yes |
|
|
Yes |
No |
Yes * |
|
|
|
fileupload |
Yes |
Yes * |
Yes |
|
last release(1.2) used m2 |
io |
Yes |
Yes * |
Yes |
|
last release(1.3.2) used m2 |
jci |
No |
No |
Yes * |
|
|
jelly |
Yes |
Yes * |
No |
|
|
jexl |
Yes |
Yes * |
Yes |
|
|
jxpath |
Yes |
Yes |
Yes * |
|
in transition from m1 to m2 |
lang |
Yes |
Yes * |
Yes |
|
|
launcher |
Yes |
Yes * |
Yes |
|
|
logging |
Yes |
Deprecated |
Yes * |
|
|
math |
Yes |
Yes * |
Yes |
|
|
modeler |
Yes |
Yes * |
Yes |
|
|
net |
Yes |
Yes * |
Yes |
|
|
ognl |
No |
No |
No |
Yes * |
|
pool |
Yes |
Yes * |
Yes |
|
|
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 |
exec |
Yes |
No |
Yes * |
|
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 * |
|