Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Note: if you just want to try out Isis then there's no need to built it first; just use our quickstart maven archetype

...

Introduction

The following assumes that you've set up your development environment; see SettingUpDevelopmentEnvironment if not.

...

Maven Profiles

-D modules=

applib

core

defaults

runtimes

progmodel

profilestores

securityalternatives

viewer

release

support

release

examples

skin

clean install?

-D build=full?

site-deploy?

-D site=full?

Description

standard

Y

Y

Y

Y

Y

Y

Y

 

 

 

 

Y  

Y

Y

Y

The standard set for a smoke test; if this builds we're probably ok. In fact, are also modules that make up the site, ie mvn site-deploy

all

Y

Y

Y

Y

Y

Y

Y

Y

Y

Y

Y

Y

 

 

 

Every module that can be built using mvn clean install. Can't necessarily be deployed, though; see 'Deployability' section below

skin

 

 

 

 

 

 

 

 

 

 

Y

Y

Y

 

 

Prereq for running site-deploy

applib

Y

 

 

 

 

 

 

 

 

 

 

Y

Y

Y

Y

Just the applib module

core

 

Y

 

 

 

 

 

 

 

 

 

Y

Y

Y

Y

Just the core modules

runtimes

 

 

Y

 

 

 

 

 

 

 

 

Y

Y

Y

Y

Just the runtime implementations

progmodel

  defaults

 

 

Y

 

 

 

 

 

 

 

Y

Y

Y

Y

Just the defaults modules progmodel implementations

profilestores

  alternatives

 

 

 

Y

 

 

 

 

 

 

Y

Y

Y

Y

Just the alternatives modules profilestore implementations

security

  viewers

 

 

 

 

Y

 

 

 

 

 

Y

Y

Y

Y

Just the viewer modules. viewer security implementations

viewers

 

 

 

 

 

 

Y

 

 

 

 

Y

Y

Y

Y

Just the viewer modules. Added for convenience

release

 

  support

 

 

 

 

 

Y

 

 

 

Y

Y

Y

Y

Just the support release modules.

support

 

  release

 

 

 

 

 

 

Y

 

 

Y

 

 

 

Just the release support modules.

examples

 

 

 

 

 

 

 

 

 

Y

 

Y

Y

 

 

Just the examples modules.

...

Use case

Command

Quick build

mvn clean install -o

Build 'release' module (prereq for example apps)

mvn clean install -Dmodules=release -o

Build everything

mvn clean install -D modules=all -o

Site skin (prereq to building sites)

mvn clean install -D modules=skin

Quick build of site + docs, deploy locally

mvn site-deploy -D modules=standard -D deploy=local -o

Full build of site + docs, deploy locally

mvn site-deploy -D modules=standard -D site=full -D deploy=local -o

Quick build + site + docs for single module (eg, applib)

mvn clean install site-deploy -D modules=applib -D deploy=local -o

...