Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

...

Build MyFaces Core from source code using Maven

...

Myfaces is built using the Maven software project management tool. Follow these instructions to build Myfaces from source on your machine. If you just want a binary distribution, one can be downloaded from

http://myfaces.apache.org/download.html.

...

Prerequisites

To build Myfaces,

...

you'll

...

need

...

the

...

software

...

listed

...

below

...

installed

...

on

...

your

...

machine.

...

  • JDK

...

  • 1.6

...

  • Maven

...

  • '''2.2.1

...

  • (or

...

  • later)'''

...

...

  • with

...

  • the

...

  • bin

...

  • directory

...

  • in

...

  • your

...

  • path.

...

  • Make

...

  • sure

...

  • to

...

  • set

...

  • JAVA_HOME

...

  • as

...

  • an

...

  • environment

...

  • variable.

...

  • Subversion

...

  • client

...

  • for

...

  • your

...

  • build

...

  • environment

...

...

Running

...

a

...

Myfaces

...

build

...

  • You may need to run the 'mvn'

...

  • command

...

  • multiple

...

  • times

...

  • when

...

  • you're

...

  • first

...

  • starting

...

  • out,

...

  • as

...

  • it

...

  • downloads

...

  • plugins

...

  • and

...

  • the

...

  • download

...

  • process

...

  • does

...

  • not

...

  • seem

...

  • to

...

  • be

...

  • entirely

...

  • reliable.

...

  • Use

...

  • the

...

  • setting

...

  • -Dmaven.test.skip=true

...

  • if

...

  • you

...

  • don't

...

  • want

...

  • tests

...

  • to

...

  • run.

...

  • Use

...

  • the

...

  • setting

...

  • -Dmaven.test.failure.ignore=true

...

  • if

...

  • you

...

  • don't

...

  • want

...

  • the

...

  • build

...

  • to

...

  • stop

...

  • if

...

  • a

...

  • test

...

  • fails

...

The

...

output

...

will

...

be

...

put

...

in

...

the

...

"target"

...

folder

...

of

...

every

...

subproject.

...

Building

...

the

...

documentation

...

To

...

build

...

the

...

documentation

...

site,

...

execute:

...

...

The documentation will be put in the target/site

...

folder

...

of

...

every

...

subproject.

...

For

...

Tomahawk

...

only

...

Currently

...

the

...

Tomahawk

...

build

...

FAILS

...

with

...

maven

...

>

...

2.0.9

...

due

...

to

...

the

...

incompatibility

...

of

...

a

...

required

...

plugin.

...

In

...

most

...

cases,

...

it

...

is

...

best

...

to

...

build

...

all

...

the

...

Tomahawk

...

modules:

...

...

If you really want to build just Tomahawk core then you will need to manually add the apache snapshot repository to your settings file. The problem is that each tomahawk
submodule needs access to its parent pom. That is no problem if the parent pom is in the parent directory (which happens if you check out the whole of tomahawk rather
than just the core module). Otherwise maven can also retrieve it from the apache snapshot repository - except that the definition for the apache snapshot repository
location is in an ancestor pom that is referenced only from the parent pom!

To enable the apache snapshot repostory, edit file ~/.m2/settings.xml

...

and

...

add

...

the

...

following:

...

...

IDE support

See Building_MyFaces_in_your_IDE

...

.

...

...