Build Systems

This table presents the different build systems in use here at Commons. The following markers are used in the table:

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 *

 

 

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

 

 

email

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

compress

No

Yes

Yes *

 

csv

No

No

Yes *

 

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 *