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

 

 

email

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 *

 

  • No labels