############################################################################### # SUPPORTED PROJECT TYPES # # 1. 'master' # # Special project that itself doesn't generate any artifacts but from which POM # inheritance can be done in a multi-module project (useful to avoid # duplicating POM configuration information). # # 2. 'jar' # # Simple utility project containing Java sources and resources that are # packaged in a jar. # # 3. 'uberjar' # # Jar project in which the dependencies are bundled in the jar itself and that # has a class with a main method to be run. This uses the Classworlds project # (open source). Advantage of using this kind of project is that only one jar # has to be delivered to the client. # # 4. 'ejb' # # Ejb project containing Java sources and resources of which some Java sources # end with '*Bean'. These are processed by XDoclet and the necessary ejb # descriptors (currently only for WebLogic 8) are generated. Finally a jar is # created that is deployable on WebLogic 8 as an ejb J2EE component. # # 5. 'war' # # Web project containing Java sources and resources of which some Java sources # end with '*Servlet'. These are processed by XDoclet and the necessary web # descriptors (currently only for WebLogic 8) are generated. Finally a war is # created that is deployable on WebLogic 8 as an web J2EE component. # # 6. 'rar' # # Rar project containing rar descriptor files that are packaged in one rar (JCA # resource adapter) file. This file is deployable to WebLogic 8 as a rar J2EE # component. # # 7. 'ear' # # Ear project containing ear descriptor files that are packaged in one ear # (Enterprise Archive) file. This file is deployable to WebLogic 8 as a ear # J2EE component. maven.multiproject.type=@MAVEN.MULTIPROJECT.TYPE@ ############################################################################### # The following properties depend on the value of maven.multiproject.type # REQUIRED # # 1. when maven.multiproject.type=master : # # maven.multiproject.basedir=.. # maven.multiproject.includes=*/project.xml # maven.multiproject.excludes=master/project.xml # # 2. for all types different from 'master' : # # IMPORTANT : these projects must be the lowest projects in the project # tree, meaning that they can't have subprojects themselves. # # maven.multiproject.basedir=${basedir} # maven.multiproject.includes=project.xml # maven.multiproject.excludes= # # IMPORTANT : # 1. the values must not be modified! # 2. if the current project is of type 'master', then it must be put on the # same level as the module projects for which this project is used maven.multiproject.basedir=@MAVEN.MULTIPROJECT.BASEDIR@ maven.multiproject.includes=@MAVEN.MULTIPROJECT.INCLUDES@ maven.multiproject.excludes=@MAVEN.MULTIPROJECT.EXCLUDES@