JBoss PortletSwap SVN: r263 - in contrib/wikiPortlet/trunk: forge-wiki and 7 other directories.
by portletswap-commits@lists.jboss.org
Author: piergiorgiolucidi
Date: 2009-11-16 16:29:28 -0500 (Mon, 16 Nov 2009)
New Revision: 263
Added:
contrib/wikiPortlet/trunk/src/main/
contrib/wikiPortlet/trunk/src/main/assembly/
contrib/wikiPortlet/trunk/src/main/assembly/assembly-1.1.0-SNAPSHOT.xsd
contrib/wikiPortlet/trunk/src/main/assembly/project.xml
contrib/wikiPortlet/trunk/src/main/assembly/with-dependencies.xml
Modified:
contrib/wikiPortlet/trunk/forge-wiki/pom.xml
contrib/wikiPortlet/trunk/pom.xml
contrib/wikiPortlet/trunk/wiki-common/pom.xml
contrib/wikiPortlet/trunk/wiki-ear/pom.xml
contrib/wikiPortlet/trunk/wiki-management/pom.xml
contrib/wikiPortlet/trunk/wiki-test/pom.xml
Log:
- updated all the poms to the 1.1 version
- added maven assembly descriptors dedicated to the source code and the final package dedicated to distribution
Modified: contrib/wikiPortlet/trunk/forge-wiki/pom.xml
===================================================================
--- contrib/wikiPortlet/trunk/forge-wiki/pom.xml 2009-07-04 13:52:56 UTC (rev 262)
+++ contrib/wikiPortlet/trunk/forge-wiki/pom.xml 2009-11-16 21:29:28 UTC (rev 263)
@@ -1,21 +1,19 @@
-<!--
- JBoss, the OpenSource J2EE webOS Distributable under LGPL license. See
- terms of license at gnu.org.
-
- author: Piergiorgio Lucidi
--->
+
+ <!--
+ JBoss, the OpenSource J2EE webOS Distributable under LGPL license. See
+ terms of license at gnu.org. author: Piergiorgio Lucidi
+ -->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
-
<parent>
- <groupId>jboss</groupId>
- <artifactId>wiki</artifactId>
- <version>1.0</version>
- </parent>
+ <groupId>jboss</groupId>
+ <artifactId>wiki</artifactId>
+ <version>1.1</version>
+ </parent>
<artifactId>forge-wiki</artifactId>
<name>JBoss Wiki Forge</name>
- <version>1.0</version>
+ <version>1.1</version>
<description>Wiki portlet and servlet</description>
<packaging>war</packaging>
<developers>
@@ -43,10 +41,10 @@
<resources>
<resource>
<excludes>
- <exclude>**/.svn</exclude>
- <exclude>**/.svn/**</exclude>
- <exclude>**/.DS_Store</exclude>
- <exclude>.svn/**/*</exclude>
+ <exclude>**/.svn</exclude>
+ <exclude>**/.svn/**</exclude>
+ <exclude>**/.DS_Store</exclude>
+ <exclude>.svn/**/*</exclude>
</excludes>
<directory>src/etc/</directory>
<includes>
@@ -60,7 +58,7 @@
<plugin>
<artifactId>maven-war-plugin</artifactId>
<configuration>
-
+
<webappDirectory>${basedir}/target/webapp/</webappDirectory>
<warSourceDirectory>${basedir}/src/web/</warSourceDirectory>
<warSourceExcludes>WEB-INF/lib/*.jar,**/.svn,.svn/**/*,**/.svn/**,**/.DS_Store</warSourceExcludes>
@@ -76,20 +74,16 @@
</plugins>
</build>
<dependencies>
-
<dependency>
<groupId>jboss</groupId>
<artifactId>wiki-common</artifactId>
- <version>1.0</version>
+ <version>1.1</version>
<scope>provided</scope>
</dependency>
-
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.2.1</version>
</dependency>
-
-
</dependencies>
-</project>
+</project>
\ No newline at end of file
Modified: contrib/wikiPortlet/trunk/pom.xml
===================================================================
--- contrib/wikiPortlet/trunk/pom.xml 2009-07-04 13:52:56 UTC (rev 262)
+++ contrib/wikiPortlet/trunk/pom.xml 2009-11-16 21:29:28 UTC (rev 263)
@@ -48,7 +48,7 @@
<groupId>jboss</groupId>
<artifactId>wiki</artifactId>
- <version>1.0</version>
+ <version>1.1</version>
<name>JBoss Wiki</name>
<packaging>pom</packaging>
<developers>
@@ -72,6 +72,28 @@
</developers>
<build>
<sourceDirectory>src/java</sourceDirectory>
+ <plugins>
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <configuration>
+ <descriptors>
+ <descriptor>src/main/assembly/project.xml</descriptor>
+ <descriptor>src/main/assembly/with-dependencies.xml</descriptor>
+ </descriptors>
+ <archive>
+ <manifest>
+ <packageName>org.jboss.wiki</packageName>
+ <addClasspath>true</addClasspath>
+ <addExtensions>true</addExtensions>
+ </manifest>
+ <manifestEntries>
+ <mode>development</mode>
+ <url>${pom.url}</url>
+ </manifestEntries>
+ </archive>
+ </configuration>
+ </plugin>
+ </plugins>
</build>
<dependencies>
<dependency>
@@ -205,4 +227,5 @@
</dependency>
</dependencies>
+
</project>
Added: contrib/wikiPortlet/trunk/src/main/assembly/assembly-1.1.0-SNAPSHOT.xsd
===================================================================
--- contrib/wikiPortlet/trunk/src/main/assembly/assembly-1.1.0-SNAPSHOT.xsd (rev 0)
+++ contrib/wikiPortlet/trunk/src/main/assembly/assembly-1.1.0-SNAPSHOT.xsd 2009-11-16 21:29:28 UTC (rev 263)
@@ -0,0 +1,1218 @@
+<?xml version="1.0"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://maven.apache.org/POM/4.0.0" xmlns="http://maven.apache.org/POM/4.0.0">
+ <xs:element name="assembly" type="Assembly">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+
+ An assembly defines a collection of files usually distributed in an
+ archive format such as zip, tar, or tar.gz that is generated from a
+ project. For example, a project could produce a ZIP assembly which
+ contains a project's JAR artifact in the root directory, the
+ runtime dependencies in a lib/ directory, and a shell script to launch
+ a stand-alone application.
+
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:complexType name="Assembly">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+
+ An assembly defines a collection of files usually distributed in an
+ archive format such as zip, tar, or tar.gz that is generated from a
+ project. For example, a project could produce a ZIP assembly which
+ contains a project's JAR artifact in the root directory, the
+ runtime dependencies in a lib/ directory, and a shell script to launch
+ a stand-alone application.
+
+ </xs:documentation>
+ </xs:annotation>
+ <xs:all>
+ <xs:element name="id" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+ Sets the id of this assembly. This is a symbolic name for a
+ particular assembly of files from this project. Also, aside from
+ being used to distinctly name the assembled package by attaching
+ its value to the generated archive, the id is used as your
+ artifact's classifier when deploying.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="formats" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+
+ Specifies the formats of the assembly. Multiple formats can be
+ supplied and the Assembly Plugin will generate an archive for each
+ desired formats. When deploying your project, all file formats
+ specified will also be deployed. A format is specified by supplying
+ one of the following values in a &lt;format&gt; subelement:
+ <ul>
+ <li><b>"zip"</b> - Creates a ZIP file format</li>
+ <li><b>"gz"</b> - Creates a GZIP format</li>
+ <li><b>"tar"</b> - Creates a TAR format</li>
+ <li><b>"tar.gz"</b> - Creates a gzip'd TAR format</li>
+ <li><b>"tar.bz2</b> - Creates a bzip'd TAR format</li>
+ </ul>
+
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="format" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="includeBaseDirectory" minOccurs="0" type="xs:boolean" default="true">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">
+ Includes a base directory in the final archive. For example,
+ if you are creating an assembly named "your-app", setting
+ includeBaseDirectory to true will create an archive that
+ includes this base directory. If this option is set to false
+ the archive created will unzip its content to the current
+ directory. Default value is true.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="baseDirectory" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.1.0</xs:documentation>
+ <xs:documentation source="description">
+ Sets the base directory of the resulting assembly archive. If this is not
+ set and includeBaseDirectory == true, ${project.build.finalName} will be used instead.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="includeSiteDirectory" minOccurs="0" type="xs:boolean" default="false">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">
+ Includes a site directory in the final archive. The site directory
+ location of a project is determined by the siteDirectory parameter
+ of the Assembly Plugin. Default value is false.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="moduleSets" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+
+ Specifies which module files to include in the assembly. A moduleSet
+ is specified by providing one or more of &lt;moduleSet&gt;
+ subelements.
+
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="moduleSet" minOccurs="0" maxOccurs="unbounded" type="ModuleSet"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="fileSets" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+
+ Specifies which groups of files to include in the assembly. A
+ fileSet is specified by providing one or more of &lt;fileSet&gt;
+ subelements.
+
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="fileSet" minOccurs="0" maxOccurs="unbounded" type="FileSet"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="files" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+
+ Specifies which single files to include in the assembly. A file
+ is specified by providing one or more of &lt;file&gt;
+ subelements.
+
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="file" minOccurs="0" maxOccurs="unbounded" type="FileItem"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="dependencySets" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+
+ Specifies which dependencies to include in the assembly. A
+ dependencySet is specified by providing one or more of
+ &lt;dependencySet&gt; subelements.
+
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="dependencySet" minOccurs="0" maxOccurs="unbounded" type="DependencySet"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="repositories" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+
+ Specifies which repository files to include in the assembly. A
+ repository is specified by providing one or more of
+ &lt;repository&gt; subelements.
+
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="repository" minOccurs="0" maxOccurs="unbounded" type="Repository"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="componentDescriptors" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+
+ Specifies the shared components xml file locations to include in the
+ assembly. The locations specified must be relative to the basedir of
+ the project. When multiple componentDescriptors are found, their
+ contents are merged. Check out the <a href="component.html">
+ descriptor components</a> for more information. A
+ componentDescriptor is specified by providing one or more of
+ &lt;componentDescriptor&gt; subelements.
+
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="componentDescriptor" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ </xs:all>
+ </xs:complexType>
+ <xs:complexType name="Repository">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+
+ Defines a Maven repository to be included in the assembly. The artifacts
+ available to be included in a repository are your project's dependency
+ artifacts. The repository created contains the needed metadata entries
+ and also contains both sha1 and md5 checksums. This is useful for creating
+ archives which will be deployed to internal repositories.
+
+ <br/><b>NOTE:</b> Currently, only artifacts from the central repository
+ are allowed.
+
+ </xs:documentation>
+ </xs:annotation>
+ <xs:all>
+ <xs:element name="includeMetadata" minOccurs="0" type="xs:boolean" default="false">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+ If set to true, this property will trigger the creation of repository
+ metadata which will allow the repository to be used as a functional remote
+ repository. Default value is false.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="groupVersionAlignments" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+
+ Specifies that you want to align a group of artifacts to a specified
+ version. A groupVersionAlignment is specified by providing one or
+ more of &lt;groupVersionAlignment&gt; subelements.
+
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="groupVersionAlignment" minOccurs="0" maxOccurs="unbounded" type="GroupVersionAlignment"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="scope" minOccurs="0" type="xs:string" default="runtime">
+ <xs:annotation>
+ <xs:documentation source="version">1.1.0</xs:documentation>
+ <xs:documentation source="description">
+ Specifies the scope for artifacts included in this repository.
+ Default scope value is "runtime".
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="useStrictFiltering" minOccurs="0" type="xs:boolean" default="false">
+ <xs:annotation>
+ <xs:documentation source="version">1.1.0</xs:documentation>
+ <xs:documentation source="description">
+ When specified as true, any include/exclude patterns which aren't used to filter an actual
+ artifact during assembly creation will cause the build to fail with an error. This is meant
+ to highlight obsolete inclusions or exclusions, or else signal that the assembly descriptor
+ is incorrectly configured.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="useDefaultExcludes" minOccurs="0" type="xs:boolean" default="true">
+ <xs:annotation>
+ <xs:documentation source="version">1.1.0</xs:documentation>
+ <xs:documentation source="description">
+ Whether standard exclusion patterns, such as those matching CVS and Subversion
+ metadata files, should be used when calculating the files affected by this set.
+ For backward compatibility, the default value is true.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="outputDirectory" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+ Sets the output directory relative to the root
+ of the root directory of the assembly. For example,
+ "log" will put the specified files in the log directory.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="includes" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+
+ When &lt;include&gt; subelements are present, they define a set of
+ files and directory to include. If none is present, then
+ &lt;includes&gt; represents all valid values.
+
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="include" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="excludes" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+
+ When &lt;exclude&gt; subelements are present, they define a set of
+ files and directory to exclude. If none is present, then
+ &lt;excludes&gt; represents no exclusions.
+
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="exclude" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="fileMode" minOccurs="0" type="xs:string" default="0644">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+
+ Similar to a UNIX permission, sets the file mode of the files included.
+ Format: (User)(Group)(Other) where each component is a sum of Read = 4,
+ Write = 2, and Execute = 1. For example, the default value of 0644
+ translates to User read-write, Group and Other read-only.
+ <a href="http://www.onlamp.com/pub/a/bsd/2000/09/06/FreeBSD_Basics.html... on unix-style permissions)</a>
+
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="directoryMode" minOccurs="0" type="xs:string" default="0755">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+
+ Similar to a UNIX permission, sets the directory mode of the directories
+ included. Format: (User)(Group)(Other) where each component is a sum of
+ Read = 4, Write = 2, and Execute = 1. For example, the default value of
+ 0755 translates to User read-write, Group and Other read-only.
+ <a href="http://www.onlamp.com/pub/a/bsd/2000/09/06/FreeBSD_Basics.html... on unix-style permissions)</a>
+
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:all>
+ </xs:complexType>
+ <xs:complexType name="GroupVersionAlignment">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+ Allows a group of artifacts to be aligned to a specified version.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:all>
+ <xs:element name="id" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+ The groupId of the artifacts for which you want to align the
+ versions.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="version" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+ The version you want to align this group to.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="excludes" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+
+ When &lt;exclude&gt; subelements are present, they define the
+ artifactIds of the artifacts to exclude. If none is present, then
+ &lt;excludes&gt; represents no exclusions. An exclude is specified
+ by providing one or more of &lt;exclude&gt; subelements.
+
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="exclude" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ </xs:all>
+ </xs:complexType>
+ <xs:complexType name="DependencySet">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+ A dependencySet allows inclusion and exclusion of project dependencies
+ in the assembly.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:all>
+ <xs:element name="outputFileNameMapping" minOccurs="0" type="xs:string" default="${artifactId}-${version}-${classifier}.${extension}">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+ Sets the mapping pattern for all dependencies included in this
+ assembly. Default is ${artifactId}-${version}.${extension}.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="unpack" minOccurs="0" type="xs:boolean" default="false">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+ If set to true, this property will unpack all dependencies
+ into the specified output directory. When set to false
+ dependencies will be includes as archives (jars). Can only unpack
+ jar, zip, tar.gz, and tar.bz archives. Default value is false.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="unpackOptions" minOccurs="0" type="UnpackOptions">
+ <xs:annotation>
+ <xs:documentation source="version">1.1.0</xs:documentation>
+ <xs:documentation source="description">
+ Allows the specification of includes and excludes, along with filtering options, for items
+ unpacked from a dependency artifact.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="scope" minOccurs="0" type="xs:string" default="runtime">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+ Sets the dependency scope for this dependencySet.
+ Default scope value is "runtime".
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="useStrictFiltering" minOccurs="0" type="xs:boolean" default="false">
+ <xs:annotation>
+ <xs:documentation source="version">1.1.0</xs:documentation>
+ <xs:documentation source="description">
+ When specified as true, any include/exclude patterns which aren't used to filter an actual
+ artifact during assembly creation will cause the build to fail with an error. This is meant
+ to highlight obsolete inclusions or exclusions, or else signal that the assembly descriptor
+ is incorrectly configured.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="useDefaultExcludes" minOccurs="0" type="xs:boolean" default="true">
+ <xs:annotation>
+ <xs:documentation source="version">1.1.0</xs:documentation>
+ <xs:documentation source="description">
+ Whether standard exclusion patterns, such as those matching CVS and Subversion
+ metadata files, should be used when calculating the files affected by this set.
+ For backward compatibility, the default value is true.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="outputDirectory" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+ Sets the output directory relative to the root
+ of the root directory of the assembly. For example,
+ "log" will put the specified files in the log directory.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="includes" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+
+ When &lt;include&gt; subelements are present, they define a set of
+ files and directory to include. If none is present, then
+ &lt;includes&gt; represents all valid values.
+
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="include" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="excludes" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+
+ When &lt;exclude&gt; subelements are present, they define a set of
+ files and directory to exclude. If none is present, then
+ &lt;excludes&gt; represents no exclusions.
+
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="exclude" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="fileMode" minOccurs="0" type="xs:string" default="0644">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+
+ Similar to a UNIX permission, sets the file mode of the files included.
+ Format: (User)(Group)(Other) where each component is a sum of Read = 4,
+ Write = 2, and Execute = 1. For example, the default value of 0644
+ translates to User read-write, Group and Other read-only.
+ <a href="http://www.onlamp.com/pub/a/bsd/2000/09/06/FreeBSD_Basics.html... on unix-style permissions)</a>
+
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="directoryMode" minOccurs="0" type="xs:string" default="0755">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+
+ Similar to a UNIX permission, sets the directory mode of the directories
+ included. Format: (User)(Group)(Other) where each component is a sum of
+ Read = 4, Write = 2, and Execute = 1. For example, the default value of
+ 0755 translates to User read-write, Group and Other read-only.
+ <a href="http://www.onlamp.com/pub/a/bsd/2000/09/06/FreeBSD_Basics.html... on unix-style permissions)</a>
+
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:all>
+ </xs:complexType>
+ <xs:complexType name="UnpackOptions">
+ <xs:annotation>
+ <xs:documentation source="version">1.1.0</xs:documentation>
+ <xs:documentation source="description">
+ Specifies options for including/excluding/filtering items extracted from an archive.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:all>
+ <xs:element name="includes" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">1.1.0</xs:documentation>
+ <xs:documentation source="description">
+ Set of patterns for matching items to be included from an archive as it is unpacked.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="include" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="excludes" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">1.1.0</xs:documentation>
+ <xs:documentation source="description">
+ Set of patterns for matching items to be excluded from an archive as it is unpacked.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="exclude" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="filtered" minOccurs="0" type="xs:boolean" default="false">
+ <xs:annotation>
+ <xs:documentation source="version">1.1.0</xs:documentation>
+ <xs:documentation source="description">
+ Whether to filter symbols in the files as they are unpacked from the archive, using
+ properties from the build configuration.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:all>
+ </xs:complexType>
+ <xs:complexType name="ModuleSet">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+
+ A moduleSet represent one or more project &lt;module&gt; present inside
+ a project's pom.xml. This allows you to include sources or binaries
+ belonging to a project's &lt;modules&gt;.
+
+ <br/><b>NOTE:</b> When using &lt;moduleSets&gt; from the command-line, it
+ is required to pass first the package phase by doing: "mvn package
+ assembly:assembly". This bug/issue is scheduled to be addressed by Maven 2.1.
+
+ </xs:documentation>
+ </xs:annotation>
+ <xs:all>
+ <xs:element name="includeSubModules" minOccurs="0" type="xs:boolean" default="true">
+ <xs:annotation>
+ <xs:documentation source="version">1.1.0</xs:documentation>
+ <xs:documentation source="description">
+ If set to false, the plugin will exclude sub-modules from processing in this ModuleSet.
+ Otherwise, it will process all sub-modules, each subject to include/exclude rules.
+ Default value is true.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="includes" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+
+ This is a list of &lt;include/&gt; subelements, each containing a
+ module reference of the type groupId:artifactId. Modules matching
+ these elements will be included in this set. If none is present,
+ then &lt;includes&gt; represents all valid values.
+
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="include" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="excludes" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+
+ This is a list of &lt;exclude/&gt; subelements, each containing a
+ module reference of the type groupId:artifactId. Modules matching
+ these elements will be excluded from this set.
+
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="exclude" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="sources" minOccurs="0" type="ModuleSources">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+ When this is present, the plugin will include the source files of
+ the included modules from this set in the resulting assembly.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="binaries" minOccurs="0" type="ModuleBinaries">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+ When this is present, the plugin will include the binaries of the
+ included modules from this set in the resulting assembly.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:all>
+ </xs:complexType>
+ <xs:complexType name="ModuleSources">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+ Contains configuration options for including the source files of a
+ project module in an assembly.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:all>
+ <xs:element name="fileSets" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">1.1.0</xs:documentation>
+ <xs:documentation source="description">
+
+ Specifies which groups of files from each included module to include in the assembly. A
+ fileSet is specified by providing one or more of &lt;fileSet&gt; subelements.
+
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="fileSet" minOccurs="0" maxOccurs="unbounded" type="FileSet"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="includeModuleDirectory" minOccurs="0" type="xs:boolean" default="true">
+ <xs:annotation>
+ <xs:documentation source="version">1.1.0</xs:documentation>
+ <xs:documentation source="description">
+
+ Specifies whether the module's finalName should be prepended to the outputDirectory
+ values of any fileSets applied to it. Default value is true.
+
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="excludeSubModuleDirectories" minOccurs="0" type="xs:boolean" default="true">
+ <xs:annotation>
+ <xs:documentation source="version">1.1.0</xs:documentation>
+ <xs:documentation source="description">
+
+ Specifies whether sub-module directories below the current module should be excluded
+ from fileSets applied to that module. This might be useful if you only mean to copy
+ the sources for the exact module list matched by this ModuleSet, ignoring (or processing
+ separately) the modules which exist in directories below the current one.
+ Default value is true.
+
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="outputDirectoryMapping" minOccurs="0" type="xs:string" default="${artifactId}">
+ <xs:annotation>
+ <xs:documentation source="version">1.1.0</xs:documentation>
+ <xs:documentation source="description">
+ Sets the mapping pattern for all module base-directories included in this assembly.
+ NOTE: This field is only used if includeModuleDirectory == true.
+ Default is the module's ${artifactId}.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="useStrictFiltering" minOccurs="0" type="xs:boolean" default="false">
+ <xs:annotation>
+ <xs:documentation source="version">1.1.0</xs:documentation>
+ <xs:documentation source="description">
+ When specified as true, any include/exclude patterns which aren't used to filter an actual
+ artifact during assembly creation will cause the build to fail with an error. This is meant
+ to highlight obsolete inclusions or exclusions, or else signal that the assembly descriptor
+ is incorrectly configured.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="useDefaultExcludes" minOccurs="0" type="xs:boolean" default="true">
+ <xs:annotation>
+ <xs:documentation source="version">1.1.0</xs:documentation>
+ <xs:documentation source="description">
+ Whether standard exclusion patterns, such as those matching CVS and Subversion
+ metadata files, should be used when calculating the files affected by this set.
+ For backward compatibility, the default value is true.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="outputDirectory" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+ Sets the output directory relative to the root
+ of the root directory of the assembly. For example,
+ "log" will put the specified files in the log directory.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="includes" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+
+ When &lt;include&gt; subelements are present, they define a set of
+ files and directory to include. If none is present, then
+ &lt;includes&gt; represents all valid values.
+
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="include" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="excludes" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+
+ When &lt;exclude&gt; subelements are present, they define a set of
+ files and directory to exclude. If none is present, then
+ &lt;excludes&gt; represents no exclusions.
+
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="exclude" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="fileMode" minOccurs="0" type="xs:string" default="0644">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+
+ Similar to a UNIX permission, sets the file mode of the files included.
+ Format: (User)(Group)(Other) where each component is a sum of Read = 4,
+ Write = 2, and Execute = 1. For example, the default value of 0644
+ translates to User read-write, Group and Other read-only.
+ <a href="http://www.onlamp.com/pub/a/bsd/2000/09/06/FreeBSD_Basics.html... on unix-style permissions)</a>
+
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="directoryMode" minOccurs="0" type="xs:string" default="0755">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+
+ Similar to a UNIX permission, sets the directory mode of the directories
+ included. Format: (User)(Group)(Other) where each component is a sum of
+ Read = 4, Write = 2, and Execute = 1. For example, the default value of
+ 0755 translates to User read-write, Group and Other read-only.
+ <a href="http://www.onlamp.com/pub/a/bsd/2000/09/06/FreeBSD_Basics.html... on unix-style permissions)</a>
+
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:all>
+ </xs:complexType>
+ <xs:complexType name="FileSet">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+ A fileSet allows the inclusion of groups of files into the assembly.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:all>
+ <xs:element name="directory" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+ Sets the absolute or relative location from the module's
+ directory. For example, "src/main/bin" would select this
+ subdirectory of the project in which this dependency is defined.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="lineEnding" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+
+ Sets the line-endings of the files in this fileSet.
+ Valid values:
+ <ul>
+ <li><b>"keep"</b> - Preserve all line endings</li>
+ <li><b>"unix"</b> - Use Unix-style line endings</li>
+ <li><b>"lf"</b> - Use a single line-feed line endings</li>
+ <li><b>"dos"</b> - Use DOS-style line endings</li>
+ <li><b>"crlf"</b> - Use Carraige-return, line-feed line endings</li>
+ </ul>
+
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="filtered" minOccurs="0" type="xs:boolean" default="false">
+ <xs:annotation>
+ <xs:documentation source="version">1.1.0</xs:documentation>
+ <xs:documentation source="description">
+ Whether to filter symbols in the files as they are copied, using
+ properties from the build configuration.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="useStrictFiltering" minOccurs="0" type="xs:boolean" default="false">
+ <xs:annotation>
+ <xs:documentation source="version">1.1.0</xs:documentation>
+ <xs:documentation source="description">
+ When specified as true, any include/exclude patterns which aren't used to filter an actual
+ artifact during assembly creation will cause the build to fail with an error. This is meant
+ to highlight obsolete inclusions or exclusions, or else signal that the assembly descriptor
+ is incorrectly configured.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="useDefaultExcludes" minOccurs="0" type="xs:boolean" default="true">
+ <xs:annotation>
+ <xs:documentation source="version">1.1.0</xs:documentation>
+ <xs:documentation source="description">
+ Whether standard exclusion patterns, such as those matching CVS and Subversion
+ metadata files, should be used when calculating the files affected by this set.
+ For backward compatibility, the default value is true.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="outputDirectory" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+ Sets the output directory relative to the root
+ of the root directory of the assembly. For example,
+ "log" will put the specified files in the log directory.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="includes" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+
+ When &lt;include&gt; subelements are present, they define a set of
+ files and directory to include. If none is present, then
+ &lt;includes&gt; represents all valid values.
+
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="include" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="excludes" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+
+ When &lt;exclude&gt; subelements are present, they define a set of
+ files and directory to exclude. If none is present, then
+ &lt;excludes&gt; represents no exclusions.
+
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="exclude" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="fileMode" minOccurs="0" type="xs:string" default="0644">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+
+ Similar to a UNIX permission, sets the file mode of the files included.
+ Format: (User)(Group)(Other) where each component is a sum of Read = 4,
+ Write = 2, and Execute = 1. For example, the default value of 0644
+ translates to User read-write, Group and Other read-only.
+ <a href="http://www.onlamp.com/pub/a/bsd/2000/09/06/FreeBSD_Basics.html... on unix-style permissions)</a>
+
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="directoryMode" minOccurs="0" type="xs:string" default="0755">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+
+ Similar to a UNIX permission, sets the directory mode of the directories
+ included. Format: (User)(Group)(Other) where each component is a sum of
+ Read = 4, Write = 2, and Execute = 1. For example, the default value of
+ 0755 translates to User read-write, Group and Other read-only.
+ <a href="http://www.onlamp.com/pub/a/bsd/2000/09/06/FreeBSD_Basics.html... on unix-style permissions)</a>
+
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:all>
+ </xs:complexType>
+ <xs:complexType name="ModuleBinaries">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+ Contains configuration options for including the binary files of a
+ project module in an assembly.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:all>
+ <xs:element name="attachmentClassifier" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.1.0</xs:documentation>
+ <xs:documentation source="description">
+ When specified, the attachmentClassifier will cause the assembler to look at artifacts
+ attached to the module instead of the main project artifact. If it can find an attached
+ artifact matching the specified classifier, it will use it; otherwise, it will throw an
+ exception.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="includeDependencies" minOccurs="0" type="xs:boolean" default="true">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+ If set to true, the plugin will include the direct and transitive dependencies of
+ of the project modules included here. Otherwise, it will only include the module
+ packages only. Default value is true.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="dependencySets" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">1.1.0</xs:documentation>
+ <xs:documentation source="description">
+
+ Specifies which dependencies of the module to include in the assembly. A
+ dependencySet is specified by providing one or more of
+ &lt;dependencySet&gt; subelements.
+
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="dependencySet" minOccurs="0" maxOccurs="unbounded" type="DependencySet"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="unpack" minOccurs="0" type="xs:boolean" default="true">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+ If set to true, this property will unpack all module packages
+ into the specified output directory. When set to false
+ module packages will be included as archives (jars).
+ Default value is true.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="unpackOptions" minOccurs="0" type="UnpackOptions">
+ <xs:annotation>
+ <xs:documentation source="version">1.1.0</xs:documentation>
+ <xs:documentation source="description">
+ Allows the specification of includes and excludes, along with filtering options, for items
+ unpacked from a module artifact.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="outputFileNameMapping" minOccurs="0" type="xs:string" default="${artifactId}-${version}.${extension}">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+ Sets the mapping pattern for all dependencies included
+ in this assembly.
+ Default is ${artifactId}-${version}.${extension}.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="useStrictFiltering" minOccurs="0" type="xs:boolean" default="false">
+ <xs:annotation>
+ <xs:documentation source="version">1.1.0</xs:documentation>
+ <xs:documentation source="description">
+ When specified as true, any include/exclude patterns which aren't used to filter an actual
+ artifact during assembly creation will cause the build to fail with an error. This is meant
+ to highlight obsolete inclusions or exclusions, or else signal that the assembly descriptor
+ is incorrectly configured.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="useDefaultExcludes" minOccurs="0" type="xs:boolean" default="true">
+ <xs:annotation>
+ <xs:documentation source="version">1.1.0</xs:documentation>
+ <xs:documentation source="description">
+ Whether standard exclusion patterns, such as those matching CVS and Subversion
+ metadata files, should be used when calculating the files affected by this set.
+ For backward compatibility, the default value is true.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="outputDirectory" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+ Sets the output directory relative to the root
+ of the root directory of the assembly. For example,
+ "log" will put the specified files in the log directory.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="includes" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+
+ When &lt;include&gt; subelements are present, they define a set of
+ files and directory to include. If none is present, then
+ &lt;includes&gt; represents all valid values.
+
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="include" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="excludes" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+
+ When &lt;exclude&gt; subelements are present, they define a set of
+ files and directory to exclude. If none is present, then
+ &lt;excludes&gt; represents no exclusions.
+
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="exclude" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="fileMode" minOccurs="0" type="xs:string" default="0644">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+
+ Similar to a UNIX permission, sets the file mode of the files included.
+ Format: (User)(Group)(Other) where each component is a sum of Read = 4,
+ Write = 2, and Execute = 1. For example, the default value of 0644
+ translates to User read-write, Group and Other read-only.
+ <a href="http://www.onlamp.com/pub/a/bsd/2000/09/06/FreeBSD_Basics.html... on unix-style permissions)</a>
+
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="directoryMode" minOccurs="0" type="xs:string" default="0755">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+
+ Similar to a UNIX permission, sets the directory mode of the directories
+ included. Format: (User)(Group)(Other) where each component is a sum of
+ Read = 4, Write = 2, and Execute = 1. For example, the default value of
+ 0755 translates to User read-write, Group and Other read-only.
+ <a href="http://www.onlamp.com/pub/a/bsd/2000/09/06/FreeBSD_Basics.html... on unix-style permissions)</a>
+
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:all>
+ </xs:complexType>
+ <xs:complexType name="FileItem">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+ A file allows individual file inclusion with the option to change
+ the destination filename not supported by fileSets.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:all>
+ <xs:element name="source" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+ Sets the absolute or relative path from the module's directory
+ of the file to be included in the assembly.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="outputDirectory" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+ Sets the output directory relative to the root
+ of the root directory of the assembly. For example,
+ "log" will put the specified files in the log directory.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="destName" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+ Sets the destination filename in the outputDirectory.
+ Default is the same name as the source's file.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="fileMode" minOccurs="0" type="xs:string" default="0644">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+
+ Similar to a UNIX permission, sets the file mode of the files included.
+ Format: (User)(Group)(Other) where each component is a sum of Read = 4,
+ Write = 2, and Execute = 1. For example, the default value of 0644
+ translates to User read-write, Group and Other read-only.
+ <a href="http://www.onlamp.com/pub/a/bsd/2000/09/06/FreeBSD_Basics.html... on unix-style permissions)</a>
+
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="lineEnding" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+
+ Sets the line-endings of the files in this file.
+ Valid values are:
+ <ul>
+ <li><b>"keep"</b> - Preserve all line endings</li>
+ <li><b>"unix"</b> - Use Unix-style line endings</li>
+ <li><b>"lf"</b> - Use a single line-feed line endings</li>
+ <li><b>"dos"</b> - Use DOS-style line endings</li>
+ <li><b>"crlf"</b> - Use Carraige-return, line-feed line endings</li>
+ </ul>
+
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="filtered" minOccurs="0" type="xs:boolean" default="false">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0+</xs:documentation>
+ <xs:documentation source="description">
+ Sets whether to determine if the file is filtered.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:all>
+ </xs:complexType>
+</xs:schema>
\ No newline at end of file
Added: contrib/wikiPortlet/trunk/src/main/assembly/project.xml
===================================================================
--- contrib/wikiPortlet/trunk/src/main/assembly/project.xml (rev 0)
+++ contrib/wikiPortlet/trunk/src/main/assembly/project.xml 2009-11-16 21:29:28 UTC (rev 263)
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+ <!--
+ JBoss, the OpenSource J2EE webOS Distributable under LGPL license. See
+ terms of license at gnu.org.
+
+ author: Piergiorgio Lucidi
+ -->
+
+<assembly xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 assembly-1.1.0-SNAPSHOT.xsd">
+ <id>project</id>
+ <formats>
+ <format>zip</format>
+ </formats>
+ <fileSets>
+ <fileSet>
+ <directory>.</directory>
+ <outputDirectory></outputDirectory>
+ <useDefaultExcludes>true</useDefaultExcludes>
+ <excludes>
+ <exclude>**/WebRoot/**</exclude>
+ <exclude>**/target/**</exclude>
+ </excludes>
+ </fileSet>
+ </fileSets>
+</assembly>
Added: contrib/wikiPortlet/trunk/src/main/assembly/with-dependencies.xml
===================================================================
--- contrib/wikiPortlet/trunk/src/main/assembly/with-dependencies.xml (rev 0)
+++ contrib/wikiPortlet/trunk/src/main/assembly/with-dependencies.xml 2009-11-16 21:29:28 UTC (rev 263)
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+ <!--
+ JBoss, the OpenSource J2EE webOS Distributable under LGPL license. See
+ terms of license at gnu.org.
+
+ author: Piergiorgio Lucidi
+ -->
+
+<assembly xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 assembly-1.1.0-SNAPSHOT.xsd ">
+ <id>with-dependencies</id>
+ <formats>
+ <format>zip</format>
+ </formats>
+ <includeBaseDirectory>false</includeBaseDirectory>
+ <dependencySets>
+ <dependencySet>
+ <outputDirectory>lib</outputDirectory>
+ <scope>runtime</scope>
+ </dependencySet>
+ </dependencySets>
+ <fileSets>
+ <fileSet>
+ <directory>binaries/jboss/jars</directory>
+ <includes>
+ <include>portal-api-lib.jar</include>
+ <include>jboss-portlet-api-lib.jar</include>
+ </includes>
+ <outputDirectory>lib</outputDirectory>
+ </fileSet>
+ <fileSet>
+ <includes>
+ <include>readme*</include>
+ <include>license*</include>
+ <include>notice*</include>
+ </includes>
+ <useDefaultExcludes>true</useDefaultExcludes>
+ </fileSet>
+ </fileSets>
+ <files>
+ <file>
+ <source>wiki-ear/target/wiki.ear</source>
+ <outputDirectory>dist</outputDirectory>
+ </file>
+ <file>
+ <source>target/${pom.artifactId}-${pom.version}-project.zip</source>
+ </file>
+ </files>
+</assembly>
Modified: contrib/wikiPortlet/trunk/wiki-common/pom.xml
===================================================================
--- contrib/wikiPortlet/trunk/wiki-common/pom.xml 2009-07-04 13:52:56 UTC (rev 262)
+++ contrib/wikiPortlet/trunk/wiki-common/pom.xml 2009-11-16 21:29:28 UTC (rev 263)
@@ -1,9 +1,7 @@
<!--
JBoss, the OpenSource J2EE webOS Distributable under LGPL license. See
- terms of license at gnu.org.
-
- author: Piergiorgio Lucidi
+ terms of license at gnu.org. author: Piergiorgio Lucidi
-->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
@@ -11,13 +9,12 @@
<parent>
<groupId>jboss</groupId>
<artifactId>wiki</artifactId>
- <version>1.0</version>
+ <version>1.1</version>
</parent>
<artifactId>wiki-common</artifactId>
<name>JBoss Wiki Common</name>
- <version>1.0</version>
+ <version>1.1</version>
<packaging>jar</packaging>
-
<developers>
<developer>
<name>Tomasz Szymanski</name>
@@ -91,8 +88,6 @@
<exclude>**/.DS_Store</exclude>
<exclude>.svn/**/*</exclude>
</excludes>
- <finalName>wiki-common</finalName>
- <!-- <outputDirectory>../target/wiki.ear/lib</outputDirectory> -->
<archive>
<manifest>
<addClasspath>true</addClasspath>
@@ -120,7 +115,6 @@
<version>1.0</version>
<scope>provided</scope>
</dependency>
-
<dependency>
<groupId>org.jboss.client</groupId>
<artifactId>jbossall-client</artifactId>
@@ -128,4 +122,4 @@
<scope>provided</scope>
</dependency>
</dependencies>
-</project>
+</project>
\ No newline at end of file
Modified: contrib/wikiPortlet/trunk/wiki-ear/pom.xml
===================================================================
--- contrib/wikiPortlet/trunk/wiki-ear/pom.xml 2009-07-04 13:52:56 UTC (rev 262)
+++ contrib/wikiPortlet/trunk/wiki-ear/pom.xml 2009-11-16 21:29:28 UTC (rev 263)
@@ -1,26 +1,20 @@
+
<!--
JBoss, the OpenSource J2EE webOS Distributable under LGPL license. See
- terms of license at gnu.org.
-
- To build this project you need to have manually installed
- in your local Maven repo 2 libraries from jboss-portal.sar/lib:
-
- portal-api-lib.jar
- jboss-portlet-api-lib.jar
-
- You can execute these Maven commands to install these in your local repo from jboss-portal.sar/lib directory:
-
-
- mvn install:install-file -DgroupId=jboss -DartifactId=portal-api-lib -Dversion=2.7.1 -Dpackaging=jar
- -Dfile=%PORTAL_HOME%\jboss-portal.sar\lib\portal-api-lib.jar
-
-
-
- mvn install:install-file -DgroupId=jboss -DartifactId=jboss-portlet-api-lib -Dversion=1.0 -Dpackagin
-g=jar -Dfile=%PORTAL_HOME%\jboss-portal.sar\lib\jboss-portlet-api-lib.jar
-
-
-
+ terms of license at gnu.org. To build this project you need to have
+ manually installed in your local Maven repo 2 libraries from
+ jboss-portal.sar/lib: portal-api-lib.jar jboss-portlet-api-lib.jar You
+ can execute these Maven commands to install these in your local repo
+ from jboss-portal.sar/lib directory: mvn install:install-file
+ -DgroupId=jboss -DartifactId=portal-api-lib -Dversion=2.7.1
+ -Dpackaging=jar
+ -Dfile=%PORTAL_HOME%\jboss-portal.sar\lib\portal-api-lib.jar mvn
+ install:install-file -DgroupId=jboss
+ -DartifactId=jboss-portlet-api-lib -Dversion=1.0 -Dpackagin g=jar
+ -Dfile=%PORTAL_HOME%\jboss-portal.sar\lib\jboss-portlet-api-lib.jar
+
+
+
author: Piergiorgio Lucidi
-->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -29,7 +23,7 @@
<parent>
<groupId>jboss</groupId>
<artifactId>wiki</artifactId>
- <version>1.0</version>
+ <version>1.1</version>
</parent>
<groupId>jboss</groupId>
<artifactId>wiki-ear</artifactId>
@@ -40,24 +34,24 @@
<dependency>
<groupId>jboss</groupId>
<artifactId>wiki-common</artifactId>
- <version>1.0</version>
+ <version>1.1</version>
</dependency>
<dependency>
<groupId>jboss</groupId>
<artifactId>forge-wiki</artifactId>
- <version>1.0</version>
+ <version>1.1</version>
<type>war</type>
</dependency>
<dependency>
<groupId>jboss</groupId>
<artifactId>wiki-management</artifactId>
- <version>1.0</version>
+ <version>1.1</version>
<type>ejb</type>
</dependency>
<dependency>
<groupId>jboss</groupId>
<artifactId>wiki-test</artifactId>
- <version>1.0</version>
+ <version>1.1</version>
<type>war</type>
</dependency>
</dependencies>
@@ -70,11 +64,11 @@
<displayName>JBoss Labs - forge infrastructure</displayName>
<finalName>wiki</finalName>
<modules>
- <javaModule>
+ <jarModule>
<groupId>jboss</groupId>
<artifactId>wiki-common</artifactId>
<bundleDir>lib</bundleDir>
- </javaModule>
+ </jarModule>
<ejbModule>
<groupId>jboss</groupId>
<artifactId>wiki-management</artifactId>
Modified: contrib/wikiPortlet/trunk/wiki-management/pom.xml
===================================================================
--- contrib/wikiPortlet/trunk/wiki-management/pom.xml 2009-07-04 13:52:56 UTC (rev 262)
+++ contrib/wikiPortlet/trunk/wiki-management/pom.xml 2009-11-16 21:29:28 UTC (rev 263)
@@ -1,8 +1,7 @@
+
<!--
JBoss, the OpenSource J2EE webOS Distributable under LGPL license. See
- terms of license at gnu.org.
-
- author: Piergiorgio Lucidi
+ terms of license at gnu.org. author: Piergiorgio Lucidi
-->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
@@ -10,11 +9,11 @@
<parent>
<groupId>jboss</groupId>
<artifactId>wiki</artifactId>
- <version>1.0</version>
+ <version>1.1</version>
</parent>
<artifactId>wiki-management</artifactId>
<name>JBoss Wiki Management</name>
- <version>1.0</version>
+ <version>1.1</version>
<packaging>jar</packaging>
<developers>
<developer>
@@ -40,10 +39,10 @@
<resources>
<resource>
<excludes>
- <exclude>**/.svn</exclude>
- <exclude>**/.svn/**</exclude>
- <exclude>**/.DS_Store</exclude>
- <exclude>.svn/**/*</exclude>
+ <exclude>**/.svn</exclude>
+ <exclude>**/.svn/**</exclude>
+ <exclude>**/.DS_Store</exclude>
+ <exclude>.svn/**/*</exclude>
</excludes>
<directory>src/etc/</directory>
<includes>
@@ -67,9 +66,9 @@
<configuration>
<excludes>
<exclude>**/.svn</exclude>
- <exclude>**/.svn/**</exclude>
- <exclude>**/.DS_Store</exclude>
- <exclude>.svn/**/*</exclude>
+ <exclude>**/.svn/**</exclude>
+ <exclude>**/.DS_Store</exclude>
+ <exclude>.svn/**/*</exclude>
</excludes>
<archive>
<manifest>
@@ -89,8 +88,8 @@
<dependency>
<groupId>jboss</groupId>
<artifactId>wiki-common</artifactId>
- <version>1.0</version>
+ <version>1.1</version>
<scope>provided</scope>
</dependency>
</dependencies>
-</project>
+</project>
\ No newline at end of file
Modified: contrib/wikiPortlet/trunk/wiki-test/pom.xml
===================================================================
--- contrib/wikiPortlet/trunk/wiki-test/pom.xml 2009-07-04 13:52:56 UTC (rev 262)
+++ contrib/wikiPortlet/trunk/wiki-test/pom.xml 2009-11-16 21:29:28 UTC (rev 263)
@@ -1,20 +1,19 @@
-<!--
- JBoss, the OpenSource J2EE webOS Distributable under LGPL license. See
- terms of license at gnu.org.
-
- author: Piergiorgio Lucidi
--->
+
+ <!--
+ JBoss, the OpenSource J2EE webOS Distributable under LGPL license. See
+ terms of license at gnu.org. author: Piergiorgio Lucidi
+ -->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>jboss</groupId>
<artifactId>wiki</artifactId>
- <version>1.0</version>
+ <version>1.1</version>
</parent>
<artifactId>wiki-test</artifactId>
<name>JBoss Wiki Test</name>
- <version>1.0</version>
+ <version>1.1</version>
<packaging>war</packaging>
<developers>
<developer>
@@ -40,10 +39,10 @@
<resources>
<resource>
<excludes>
- <exclude>**/.svn</exclude>
- <exclude>**/.svn/**</exclude>
- <exclude>**/.DS_Store</exclude>
- <exclude>.svn/**/*</exclude>
+ <exclude>**/.svn</exclude>
+ <exclude>**/.svn/**</exclude>
+ <exclude>**/.DS_Store</exclude>
+ <exclude>.svn/**/*</exclude>
</excludes>
<directory>src/etc/</directory>
<includes>
@@ -60,8 +59,8 @@
<webappDirectory>${basedir}/src/web/</webappDirectory>
<warSourceDirectory>${basedir}/src/web/</warSourceDirectory>
<warSourceExcludes>WEB-INF/lib/*.jar,**/.svn,.svn/**/*,**/.svn/**,**/.DS_Store</warSourceExcludes>
-<!-- <warName>wiki-test</warName>-->
-<!-- <outputDirectory>target/wiki.ear</outputDirectory>-->
+ <!-- <warName>wiki-test</warName>-->
+ <!-- <outputDirectory>target/wiki.ear</outputDirectory>-->
</configuration>
</plugin>
<plugin>
@@ -77,7 +76,7 @@
<dependency>
<groupId>jboss</groupId>
<artifactId>wiki-common</artifactId>
- <version>1.0</version>
+ <version>1.1</version>
<scope>provided</scope>
</dependency>
<dependency>
14 years, 5 months