james-server-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Eric Charles <e...@apache.org>
Subject Re: svn commit: r1429222 - /james/server/trunk/app/pom.xml
Date Sat, 05 Jan 2013 08:15:04 GMT
Hi Ioan,

When we will release, do we need to invoked 'mvn release -Pwith-assembly' ?

If yes, is there a way to enforce that profile for (prepare-)release goals?

Thx, Eric

On 05/01/2013 08:48, ieugen@apache.org wrote:
> Author: ieugen
> Date: Sat Jan  5 07:48:22 2013
> New Revision: 1429222
>
> URL: http://svn.apache.org/viewvc?rev=1429222&view=rev
> Log:
> JAMES-1460 Moved James App distribution build to profile
>
> * James App tar.gz and WAR are now built with '-Pwith-assembly' for faster normal builds
>
> Modified:
>      james/server/trunk/app/pom.xml
>
> Modified: james/server/trunk/app/pom.xml
> URL: http://svn.apache.org/viewvc/james/server/trunk/app/pom.xml?rev=1429222&r1=1429221&r2=1429222&view=diff
> ==============================================================================
> --- james/server/trunk/app/pom.xml (original)
> +++ james/server/trunk/app/pom.xml Sat Jan  5 07:48:22 2013
> @@ -37,8 +37,6 @@
>
>       <properties>
>
> -        <james.server.version>3.0-beta5-SNAPSHOT</james.server.version>
> -
>           <!-- For more details see -->
>           <!-- http://java.sun.com/products/javamail/javadocs/javax/mail/internet/package-summary.html -->
>           <javamail.system-property1>-Dmail.mime.multipart.ignoremissingendboundary=true</javamail.system-property1>
> @@ -78,12 +76,10 @@
>           <dependency>
>               <groupId>org.apache.james</groupId>
>               <artifactId>james-server-cli</artifactId>
> -            <version>${james.server.version}</version>
>           </dependency>
>           <dependency>
>               <groupId>org.apache.james</groupId>
>               <artifactId>james-server-core</artifactId>
> -            <version>${james.server.version}</version>
>               <exclusions>
>                   <exclusion>
>                       <artifactId>mail</artifactId>
> @@ -94,7 +90,6 @@
>           <dependency>
>               <groupId>org.apache.james</groupId>
>               <artifactId>james-server-data-api</artifactId>
> -            <version>${james.server.version}</version>
>               <exclusions>
>                   <exclusion>
>                       <artifactId>mail</artifactId>
> @@ -105,7 +100,6 @@
>           <dependency>
>               <groupId>org.apache.james</groupId>
>               <artifactId>james-server-dnsservice-library</artifactId>
> -            <version>${james.server.version}</version>
>               <exclusions>
>                   <exclusion>
>                       <artifactId>mail</artifactId>
> @@ -116,17 +110,14 @@
>           <dependency>
>               <groupId>org.apache.james</groupId>
>               <artifactId>james-server-filesystem-api</artifactId>
> -            <version>${james.server.version}</version>
>           </dependency>
>           <dependency>
>               <groupId>org.apache.james</groupId>
>               <artifactId>james-server-lifecycle-api</artifactId>
> -            <version>${james.server.version}</version>
>           </dependency>
>           <dependency>
>               <groupId>org.apache.james</groupId>
>               <artifactId>james-server-mailetcontainer-api</artifactId>
> -            <version>${james.server.version}</version>
>               <exclusions>
>                   <exclusion>
>                       <artifactId>mail</artifactId>
> @@ -137,7 +128,6 @@
>           <dependency>
>               <groupId>org.apache.james</groupId>
>               <artifactId>james-server-queue-api</artifactId>
> -            <version>${james.server.version}</version>
>               <exclusions>
>                   <exclusion>
>                       <artifactId>mail</artifactId>
> @@ -148,7 +138,6 @@
>           <dependency>
>               <groupId>org.apache.james</groupId>
>               <artifactId>james-server-container-spring</artifactId>
> -            <version>${james.server.version}</version>
>               <exclusions>
>                   <exclusion>
>                       <groupId>org.springframework.osgi</groupId>
> @@ -167,7 +156,6 @@
>           <dependency>
>               <groupId>org.apache.james</groupId>
>               <artifactId>james-server-lifecycle-spring</artifactId>
> -            <version>${james.server.version}</version>
>               <scope>runtime</scope>
>               <exclusions>
>                   <exclusion>
> @@ -184,7 +172,6 @@
>           <dependency>
>               <groupId>org.apache.james</groupId>
>               <artifactId>james-server-cli</artifactId>
> -            <version>${james.server.version}</version>
>               <scope>runtime</scope>
>           </dependency>
>           <dependency>
> @@ -257,7 +244,6 @@
>               <groupId>org.apache.james</groupId>
>               <artifactId>james-server-mailetcontainer-camel</artifactId>
>               <scope>runtime</scope>
> -            <version>${james.server.version}</version>
>               <exclusions>
>                   <exclusion>
>                       <artifactId>mail</artifactId>
> @@ -269,7 +255,6 @@
>               <groupId>org.apache.james</groupId>
>               <artifactId>james-server-mailbox-adapter</artifactId>
>               <scope>runtime</scope>
> -            <version>${james.server.version}</version>
>               <exclusions>
>                   <exclusion>
>                       <artifactId>mail</artifactId>
> @@ -281,25 +266,21 @@
>               <groupId>org.apache.james</groupId>
>               <artifactId>james-server-dnsservice-api</artifactId>
>               <scope>runtime</scope>
> -            <version>${james.server.version}</version>
>           </dependency>
>           <dependency>
>               <groupId>org.apache.james</groupId>
>               <artifactId>james-server-dnsservice-dnsjava</artifactId>
>               <scope>runtime</scope>
> -            <version>${james.server.version}</version>
>           </dependency>
>           <dependency>
>               <groupId>org.apache.james</groupId>
>               <artifactId>james-server-protocols-library</artifactId>
>               <scope>runtime</scope>
> -            <version>${james.server.version}</version>
>           </dependency>
>           <dependency>
>               <groupId>org.apache.james</groupId>
>               <artifactId>james-server-util</artifactId>
>               <scope>runtime</scope>
> -            <version>${james.server.version}</version>
>               <exclusions>
>                   <exclusion>
>                       <artifactId>mail</artifactId>
> @@ -311,7 +292,6 @@
>               <groupId>org.apache.james</groupId>
>               <artifactId>james-server-data-library</artifactId>
>               <scope>runtime</scope>
> -            <version>${james.server.version}</version>
>               <exclusions>
>                   <exclusion>
>                       <artifactId>mail</artifactId>
> @@ -323,14 +303,12 @@
>               <groupId>org.apache.james</groupId>
>               <artifactId>james-server-data-ldap</artifactId>
>               <scope>runtime</scope>
> -            <version>${james.server.version}</version>
>           </dependency>
>
>           <dependency>
>               <groupId>org.apache.james</groupId>
>               <artifactId>james-server-protocols-smtp</artifactId>
>               <scope>runtime</scope>
> -            <version>${james.server.version}</version>
>               <exclusions>
>                   <exclusion>
>                       <artifactId>mail</artifactId>
> @@ -347,7 +325,6 @@
>               <groupId>org.apache.james</groupId>
>               <artifactId>james-server-protocols-lmtp</artifactId>
>               <scope>runtime</scope>
> -            <version>${james.server.version}</version>
>               <exclusions>
>                   <exclusion>
>                       <artifactId>mail</artifactId>
> @@ -359,7 +336,6 @@
>               <groupId>org.apache.james</groupId>
>               <artifactId>james-server-protocols-pop3</artifactId>
>               <scope>runtime</scope>
> -            <version>${james.server.version}</version>
>               <exclusions>
>                   <exclusion>
>                       <artifactId>mail</artifactId>
> @@ -371,7 +347,6 @@
>               <groupId>org.apache.james</groupId>
>               <artifactId>james-server-fetchmail</artifactId>
>               <scope>runtime</scope>
> -            <version>${james.server.version}</version>
>               <exclusions>
>                   <exclusion>
>                       <artifactId>mail</artifactId>
> @@ -383,7 +358,6 @@
>               <groupId>org.apache.james</groupId>
>               <artifactId>james-server-queue-file</artifactId>
>               <scope>runtime</scope>
> -            <version>${james.server.version}</version>
>               <exclusions>
>                   <exclusion>
>                       <artifactId>mail</artifactId>
> @@ -395,7 +369,6 @@
>               <groupId>org.apache.james</groupId>
>               <artifactId>james-server-queue-jms</artifactId>
>               <scope>runtime</scope>
> -            <version>${james.server.version}</version>
>               <exclusions>
>                   <exclusion>
>                       <artifactId>mail</artifactId>
> @@ -407,7 +380,6 @@
>               <groupId>org.apache.james</groupId>
>               <artifactId>james-server-queue-activemq</artifactId>
>               <scope>runtime</scope>
> -            <version>${james.server.version}</version>
>               <exclusions>
>                   <exclusion>
>                       <artifactId>mail</artifactId>
> @@ -419,7 +391,6 @@
>               <groupId>org.apache.james</groupId>
>               <artifactId>james-server-mailets</artifactId>
>               <scope>runtime</scope>
> -            <version>${james.server.version}</version>
>               <exclusions>
>                   <exclusion>
>                       <artifactId>mail</artifactId>
> @@ -512,7 +483,6 @@
>               <groupId>org.apache.james</groupId>
>               <artifactId>james-server-data-file</artifactId>
>               <scope>runtime</scope>
> -            <version>${james.server.version}</version>
>               <exclusions>
>                   <exclusion>
>                       <artifactId>mail</artifactId>
> @@ -524,13 +494,11 @@
>               <groupId>org.apache.james</groupId>
>               <artifactId>james-server-data-jpa</artifactId>
>               <scope>runtime</scope>
> -            <version>${james.server.version}</version>
>           </dependency>
>           <dependency>
>               <groupId>org.apache.james</groupId>
>               <artifactId>james-server-data-jdbc</artifactId>
>               <scope>runtime</scope>
> -            <version>${james.server.version}</version>
>               <exclusions>
>                   <exclusion>
>                       <artifactId>mail</artifactId>
> @@ -564,13 +532,11 @@
>                       <groupId>javax.mail</groupId>
>                   </exclusion>
>               </exclusions>
> -            <version>${james.server.version}</version>
>           </dependency>
>           <dependency>
>               <groupId>org.apache.james</groupId>
>               <artifactId>james-server-data-jcr</artifactId>
>               <scope>runtime</scope>
> -            <version>${james.server.version}</version>
>               <exclusions>
>                   <exclusion>
>                       <artifactId>mail</artifactId>
> @@ -579,461 +545,457 @@
>               </exclusions>
>           </dependency>
>
> -        <!--
> -           <dependency>
> -               <groupId>org.apache.james</groupId>
> -               <artifactId>apache-james-imap-processor</artifactId>
> -               <scope>runtime</scope>
> -           </dependency>
> -        -->
>           <dependency>
>               <groupId>org.apache.james.protocols</groupId>
>               <artifactId>protocols-imap</artifactId>
>               <scope>runtime</scope>
> -            <version>${protocols.version}</version>
>           </dependency>
>       </dependencies>
> -    <build>
> -        <plugins>
> -            <plugin>
> -                <groupId>org.codehaus.mojo</groupId>
> -                <artifactId>appassembler-maven-plugin</artifactId>
> -                <version>1.0</version>
> -                <configuration>
> -                    <!-- Include etc/ in the beginning of the classpath declaration in the bin scripts -->
> -                    <includeConfigurationDirectoryInClasspath>true</includeConfigurationDirectoryInClasspath>
> -                    <configurationDirectory>conf</configurationDirectory>
> -                    <target>${project.build.directory}/appassembler</target>
> -                    <repositoryLayout>flat</repositoryLayout>
> -                    <repositoryName>lib</repositoryName>
> -                    <includeConfigurationDirectoryInClasspath>true</includeConfigurationDirectoryInClasspath>
> -                    <environmentSetupFileName>setenv</environmentSetupFileName>
> -                    <!-- set some sane defaults for memory -->
> -                    <extraJvmArguments>${jvm.system-property1} -Xms128m -Xmx512m ${jmx.system-properties}
> -                        ${javamail.system-properties} ${james.system-properties}
> -                    </extraJvmArguments>
> -                    <!-- Generate bin scripts for windows and unix per default -->
> -                    <platforms>
> -                        <platform>windows</platform>
> -                        <platform>unix</platform>
> -                    </platforms>
> -                    <programs>
> -                        <program>
> -                            <mainClass>org.apache.james.app.spring.JamesAppSpringMain</mainClass>
> -                            <!-- call it only run because appassemble will add .bat by default on windows -->
> -                            <name>run</name>
> -                            <!-- Only generate windows bat script for this application -->
> -                            <platforms>
> -                                <platform>windows</platform>
> -                            </platforms>
> -                        </program>
> -                        <program>
> -                            <mainClass>org.apache.james.app.spring.JamesAppSpringMain</mainClass>
> -                            <name>run.sh</name>
> -                            <!-- Only generate unix shell script for this application -->
> -                            <platforms>
> -                                <platform>unix</platform>
> -                            </platforms>
> -                        </program>
>
> -                        <!-- This create the scripts for the command line administration client. Maybe this should better be moved to the cli module, but I'm not sure yet -->
> -                        <program>
> -                            <mainClass>org.apache.james.cli.ServerCmd</mainClass>
> -                            <!-- call it only run because appassemble will add .bat by default on windows -->
> -                            <name>james-cli</name>
> -                            <!-- Only generate windows bat script for this application -->
> +    <profiles>
> +        <profile>
> +            <id>with-assembly</id>
> +            <build>
> +                <plugins>
> +                    <plugin>
> +                        <groupId>org.codehaus.mojo</groupId>
> +                        <artifactId>appassembler-maven-plugin</artifactId>
> +                        <version>1.0</version>
> +                        <configuration>
> +                            <!-- Include etc/ in the beginning of the classpath declaration in the bin scripts -->
> +                            <includeConfigurationDirectoryInClasspath>true</includeConfigurationDirectoryInClasspath>
> +                            <configurationDirectory>conf</configurationDirectory>
> +                            <target>${project.build.directory}/appassembler</target>
> +                            <repositoryLayout>flat</repositoryLayout>
> +                            <repositoryName>lib</repositoryName>
> +                            <includeConfigurationDirectoryInClasspath>true</includeConfigurationDirectoryInClasspath>
> +                            <environmentSetupFileName>setenv</environmentSetupFileName>
> +                            <!-- set some sane defaults for memory -->
> +                            <extraJvmArguments>${jvm.system-property1} -Xms128m -Xmx512m ${jmx.system-properties}
> +                                ${javamail.system-properties} ${james.system-properties}
> +                            </extraJvmArguments>
> +                            <!-- Generate bin scripts for windows and unix per default -->
>                               <platforms>
>                                   <platform>windows</platform>
> -                            </platforms>
> -                        </program>
> -                        <program>
> -                            <mainClass>org.apache.james.cli.ServerCmd</mainClass>
> -                            <name>james-cli.sh</name>
> -                            <!-- Only generate unix shell script for the client -->
> -                            <platforms>
>                                   <platform>unix</platform>
>                               </platforms>
> -                        </program>
> -                    </programs>
> -                    <daemons>
> -                        <daemon>
> -                            <id>james</id>
> -                            <mainClass>org.apache.james.app.spring.JamesAppSpringMain</mainClass>
> -                            <commandLineArguments>
> -                                <commandLineArgument>start</commandLineArgument>
> -                            </commandLineArguments>
> -                            <platforms>
> -                                <!--
> -                                    =======================================================================
> -
> -                                    JSW relies on software licensed under the following "Tanuki Software License"
> +                            <programs>
> +                                <program>
> +                                    <mainClass>org.apache.james.app.spring.JamesAppSpringMain</mainClass>
> +                                    <!-- call it only run because appassemble will add .bat by default on windows -->
> +                                    <name>run</name>
> +                                    <!-- Only generate windows bat script for this application -->
> +                                    <platforms>
> +                                        <platform>windows</platform>
> +                                    </platforms>
> +                                </program>
> +                                <program>
> +                                    <mainClass>org.apache.james.app.spring.JamesAppSpringMain</mainClass>
> +                                    <name>run.sh</name>
> +                                    <!-- Only generate unix shell script for this application -->
> +                                    <platforms>
> +                                        <platform>unix</platform>
> +                                    </platforms>
> +                                </program>
> +
> +                                <!-- This create the scripts for the command line administration client. Maybe this should better be moved to the cli module, but I'm not sure yet -->
> +                                <program>
> +                                    <mainClass>org.apache.james.cli.ServerCmd</mainClass>
> +                                    <!-- call it only run because appassemble will add .bat by default on windows -->
> +                                    <name>james-cli</name>
> +                                    <!-- Only generate windows bat script for this application -->
> +                                    <platforms>
> +                                        <platform>windows</platform>
> +                                    </platforms>
> +                                </program>
> +                                <program>
> +                                    <mainClass>org.apache.james.cli.ServerCmd</mainClass>
> +                                    <name>james-cli.sh</name>
> +                                    <!-- Only generate unix shell script for the client -->
> +                                    <platforms>
> +                                        <platform>unix</platform>
> +                                    </platforms>
> +                                </program>
> +                            </programs>
> +                            <daemons>
> +                                <daemon>
> +                                    <id>james</id>
> +                                    <mainClass>org.apache.james.app.spring.JamesAppSpringMain</mainClass>
> +                                    <commandLineArguments>
> +                                        <commandLineArgument>start</commandLineArgument>
> +                                    </commandLineArguments>
> +                                    <platforms>
> +                                        <!--
> +                                            =======================================================================
> +
> +                                            JSW relies on software licensed under the following "Tanuki Software License"
> +
> +                                            BEGIN Tanuki Software License =========================================
> +                                            Copyright (c) 1999, 2006 Tanuki Software, Inc.
> +
> +                                            Permission is hereby granted, free of charge, to any person
> +                                            obtaining a copy of the Java Service Wrapper and associated
> +                                            documentation files (the "Software"), to deal in the Software
> +                                            without restriction, including without limitation the rights
> +                                            to use, copy, modify, merge, publish, distribute, sub-license,
> +                                            and/or sell copies of the Software, and to permit persons to
> +                                            whom the Software is furnished to do so, subject to the
> +                                            following conditions:
> +
> +                                            The above copyright notice and this permission notice shall be
> +                                            included in all copies or substantial portions of the Software.
> +
> +                                            THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
> +                                            EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
> +                                            OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
> +                                            NON-INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
> +                                            HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
> +                                            WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
> +                                            FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
> +                                            OTHER DEALINGS IN THE SOFTWARE.
> +
> +
> +                                            Portions of the Software have been derived from source code
> +                                            developed by Silver Egg Technology under the following license:
> +
> +                                            BEGIN Silver Egg Techology License =================================
> +
> +                                            Copyright (c) 2001 Silver Egg Technology
> +
> +                                            Permission is hereby granted, free of charge, to any person
> +                                            obtaining a copy of this software and associated documentation
> +                                            files (the "Software"), to deal in the Software without
> +                                            restriction, including without limitation the rights to use,
> +                                            copy, modify, merge, publish, distribute, sub-license, and/or
> +                                            sell copies of the Software, and to permit persons to whom the
> +                                            Software is furnished to do so, subject to the following
> +                                            conditions:
> +
> +                                            The above copyright notice and this permission notice shall be
> +                                            included in all copies or substantial portions of the Software.
> +
> +                                            THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
> +                                            EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
> +                                            OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
> +                                            NON-INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
> +                                            HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
> +                                            WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
> +                                            FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
> +                                            OTHER DEALINGS IN THE SOFTWARE.
> +
> +                                            END Silver Egg Techology License =====================================
> +                                            END Tanuki Software License ============================================
> +                                            ========================================================================
> +                                        -->
> +                                        <platform>jsw</platform>
> +                                    </platforms>
> +                                    <generatorConfigurations>
> +                                        <generatorConfiguration>
> +
> +                                            <generator>jsw</generator>
> +                                            <includes>
> +                                                <include>linux-x86-32</include>
> +                                                <include>linux-x86-64</include>
> +                                                <include>linux-ppc-64</include>
> +                                                <include>macosx-x86-universal-32</include>
> +                                                <include>macosx-ppc-32</include>
> +                                                <include>solaris-sparc-32</include>
> +                                                <include>solaris-sparc-64</include>
> +                                                <include>solaris-x86-32</include>
> +                                                <include>windows-x86-32</include>
> +                                            </includes>
> +
> +                                            <configuration>
> +                                                <!-- add to to the classpath in this order: config files, james jars, user jars.-->
> +                                                <property>
> +                                                    <name>configuration.directory.in.classpath.first</name>
> +                                                    <value>../conf</value>
> +                                                </property>
> +                                                <property>
> +                                                    <name>configuration.directory.in.classpath.last</name>
> +                                                    <value>../conf/lib/*</value>
> +                                                </property>
> +                                                <property>
> +                                                    <name>set.default.REPO_DIR</name>
> +                                                    <value>../lib</value>
> +                                                </property>
> +                                                <property>
> +                                                    <name>wrapper.working.dir</name>
> +                                                    <value>.</value>
> +                                                </property>
> +                                                <property>
> +                                                    <name>wrapper.logfile</name>
> +                                                    <value>log/wrapper.log</value>
> +                                                </property>
> +                                                <property>
> +                                                    <name>wrapper.java.library.path</name>
> +                                                    <value>../lib</value>
> +                                                </property>
> +                                                <property>
> +                                                    <name>wrapper.java.initmemory</name>
> +                                                    <value>128</value>
> +                                                </property>
> +                                                <property>
> +                                                    <name>wrapper.java.maxmemory</name>
> +                                                    <value>512</value>
> +                                                </property>
> +                                                <property>
> +                                                    <name>wrapper.java.additional.1</name>
> +                                                    <value>${jvm.system-property1}</value>
> +                                                </property>
> +                                                <property>
> +                                                    <name>wrapper.java.additional.2</name>
> +                                                    <value>${jmx.system-property1}</value>
> +                                                </property>
> +                                                <property>
> +                                                    <name>wrapper.java.additional.3</name>
> +                                                    <value>${jmx.system-property2}</value>
> +                                                </property>
> +                                                <property>
> +                                                    <name>wrapper.java.additional.4</name>
> +                                                    <value>${javamail.system-property1}</value>
> +                                                </property>
> +                                                <property>
> +                                                    <name>wrapper.java.additional.5</name>
> +                                                    <value>${javamail.system-property2}</value>
> +                                                </property>
> +                                                <property>
> +                                                    <name>wrapper.java.additional.6</name>
> +                                                    <value>${javamail.system-property3}</value>
> +                                                </property>
> +                                                <property>
> +                                                    <name>wrapper.java.additional.7</name>
> +                                                    <value>${javamail.system-property4}</value>
> +                                                </property>
> +                                                <property>
> +                                                    <name>wrapper.java.additional.8</name>
> +                                                    <value>${javamail.system-property5}</value>
> +                                                </property>
> +                                                <property>
> +                                                    <name>wrapper.java.additional.9</name>
> +                                                    <value>${javamail.system-property6}</value>
> +                                                </property>
> +                                                <property>
> +                                                    <name>wrapper.java.additional.10</name>
> +                                                    <value>${javamail.system-property7}</value>
> +                                                </property>
> +                                                <property>
> +                                                    <name>wrapper.java.additional.11</name>
> +                                                    <value>${javamail.system-property8}</value>
> +                                                </property>
> +                                                <property>
> +                                                    <name>wrapper.java.additional.12</name>
> +                                                    <value>${javamail.system-property9}</value>
> +                                                </property>
> +                                                <property>
> +                                                    <name>wrapper.java.additional.13</name>
> +                                                    <value>${javamail.system-property10}</value>
> +                                                </property>
> +                                                <property>
> +                                                    <name>wrapper.java.additional.14</name>
> +                                                    <value>${james.system-property1}</value>
> +                                                </property>
> +                                            </configuration>
> +                                        </generatorConfiguration>
> +                                    </generatorConfigurations>
>
> -                                    BEGIN Tanuki Software License =========================================
> -                                    Copyright (c) 1999, 2006 Tanuki Software, Inc.
> +                                </daemon>
> +                            </daemons>
> +                        </configuration>
> +                        <executions>
> +                            <execution>
> +                                <id>make-appassemble</id>
> +                                <phase>package</phase>
> +                                <goals>
> +                                    <goal>assemble</goal>
> +                                    <goal>generate-daemons</goal>
> +                                </goals>
> +                            </execution>
> +                        </executions>
> +                    </plugin>
> +                    <plugin>
> +                        <groupId>org.apache.maven.plugins</groupId>
> +                        <artifactId>maven-antrun-plugin</artifactId>
> +                        <version>1.2</version>
> +                        <executions>
> +                            <execution>
> +                                <phase>package</phase>
> +                                <configuration>
>
> -                                    Permission is hereby granted, free of charge, to any person
> -                                    obtaining a copy of the Java Service Wrapper and associated
> -                                    documentation files (the "Software"), to deal in the Software
> -                                    without restriction, including without limitation the rights
> -                                    to use, copy, modify, merge, publish, distribute, sub-license,
> -                                    and/or sell copies of the Software, and to permit persons to
> -                                    whom the Software is furnished to do so, subject to the
> -                                    following conditions:
> -
> -                                    The above copyright notice and this permission notice shall be
> -                                    included in all copies or substantial portions of the Software.
> -
> -                                    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
> -                                    EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
> -                                    OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
> -                                    NON-INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
> -                                    HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
> -                                    WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
> -                                    FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
> -                                    OTHER DEALINGS IN THE SOFTWARE.
> -
> -
> -                                    Portions of the Software have been derived from source code
> -                                    developed by Silver Egg Technology under the following license:
> -
> -                                    BEGIN Silver Egg Techology License =================================
> -
> -                                    Copyright (c) 2001 Silver Egg Technology
> -
> -                                    Permission is hereby granted, free of charge, to any person
> -                                    obtaining a copy of this software and associated documentation
> -                                    files (the "Software"), to deal in the Software without
> -                                    restriction, including without limitation the rights to use,
> -                                    copy, modify, merge, publish, distribute, sub-license, and/or
> -                                    sell copies of the Software, and to permit persons to whom the
> -                                    Software is furnished to do so, subject to the following
> -                                    conditions:
> -
> -                                    The above copyright notice and this permission notice shall be
> -                                    included in all copies or substantial portions of the Software.
> -
> -                                    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
> -                                    EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
> -                                    OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
> -                                    NON-INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
> -                                    HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
> -                                    WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
> -                                    FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
> -                                    OTHER DEALINGS IN THE SOFTWARE.
> -
> -                                    END Silver Egg Techology License =====================================
> -                                    END Tanuki Software License ============================================
> -                                    ========================================================================
> -                                -->
> -                                <platform>jsw</platform>
> -                            </platforms>
> -                            <generatorConfigurations>
> -                                <generatorConfiguration>
> +                                    <tasks>
> +                                        <!-- this is only needed because windows freak out on long cmd lines, so we strip of the absolute path
> +                                            from the lib dir to make windows happy again
> +                                        -->
> +                                        <replace file="${project.build.directory}/appassembler/bin/run.bat"
> +                                                 token="%BASEDIR%\lib" value="..\lib"/>
> +                                        <replace file="${project.build.directory}/appassembler/bin/run.sh" token="setenv"
> +                                                 value="setenv.sh"/>
> +
> +                                        <!-- this is needed because appassembler is not really smart on some settings -->
> +                                        <replace file="${project.build.directory}/appassembler/jsw/james/conf/wrapper.conf"
> +                                                 token="lib/wrapper.jar" value="%REPO_DIR%/wrapper.jar"/>
> +                                        <replace file="${project.build.directory}/appassembler/jsw/james/bin/james" token="logs"
> +                                                 value="var"/>
> +
> +                                        <!-- copy the linux wrapper-linux-x86-32 to wrapper, so use it as default if no matching wrapper was found -->
> +                                        <copy file="${project.build.directory}/appassembler/jsw/james/bin/wrapper-linux-x86-32"
> +                                              tofile="${project.build.directory}/appassembler/jsw/james/bin/wrapper"/>
> +                                        <!-- this is only needed because windows freak out on long cmd lines, so we strip of the absolute path
> +                                            from the lib dir to make windows happy again
> +                                        -->
> +                                        <replace file="${project.build.directory}/appassembler/bin/james-cli.bat"
> +                                                 token="%BASEDIR%\lib" value="..\lib"/>
> +                                        <replace file="${project.build.directory}/appassembler/bin/james-cli.sh" token="setenv"
> +                                                 value="setenv.sh"/>
> +                                    </tasks>
>
> -                                    <generator>jsw</generator>
> +                                </configuration>
> +                                <goals>
> +                                    <goal>run</goal>
> +                                </goals>
> +                            </execution>
> +                        </executions>
> +                    </plugin>
> +                    <plugin>
> +                        <artifactId>maven-assembly-plugin</artifactId>
> +                        <configuration>
> +                            <descriptorSourceDirectory>src/assemble/</descriptorSourceDirectory>
> +                            <tarLongFileMode>gnu</tarLongFileMode>
> +                        </configuration>
> +                        <executions>
> +                            <execution>
> +                                <id>make-assembly</id>
> +                                <phase>package</phase>
> +                                <goals>
> +                                    <goal>attached</goal>
> +                                </goals>
> +                            </execution>
> +                        </executions>
> +                    </plugin>
> +                    <!--
> +                    The signing process excludes the artifact created by this plugin.
> +                    The cause seems likely to be project type pom (not war).
> +                    If this is the case then releasing the war would require
> +                    reorganisation.
> +                    -->
> +                    <plugin>
> +                        <groupId>org.apache.maven.plugins</groupId>
> +                        <artifactId>maven-war-plugin</artifactId>
> +                        <configuration>
> +                            <webResources>
> +                                <resource>
> +                                    <directory>src/main/resources</directory>
> +                                    <!-- override the destination directory for this resource -->
> +                                    <targetPath>WEB-INF/conf/</targetPath>
> +                                    <excludes>
> +                                        <exclude>log4j.properties</exclude>
> +                                        <exclude>**/lib/**</exclude>
> +                                    </excludes>
> +                                </resource>
> +                                <resource>
> +                                    <directory>src/main/resources</directory>
> +                                    <!-- override the destination directory for this resource -->
> +                                    <targetPath>WEB-INF/classes/</targetPath>
>                                       <includes>
> -                                        <include>linux-x86-32</include>
> -                                        <include>linux-x86-64</include>
> -                                        <include>linux-ppc-64</include>
> -                                        <include>macosx-x86-universal-32</include>
> -                                        <include>macosx-ppc-32</include>
> -                                        <include>solaris-sparc-32</include>
> -                                        <include>solaris-sparc-64</include>
> -                                        <include>solaris-x86-32</include>
> -                                        <include>windows-x86-32</include>
> +                                        <include>log4j.properties</include>
>                                       </includes>
> +                                </resource>
> +                                <resource>
> +                                    <directory>src/main/config/war</directory>
> +                                    <!-- override the destination directory for this resource -->
> +                                    <targetPath>WEB-INF/conf/</targetPath>
> +
> +                                </resource>
> +                                <resource>
> +                                    <directory>src/main/licensing/war</directory>
> +                                    <targetPath>META-INF</targetPath>
> +                                    <excludes>
> +                                        <exclude>licensing.xml</exclude>
> +                                    </excludes>
> +                                </resource>
> +                                <resource>
> +                                    <directory>.</directory>
> +                                    <targetPath>META-INF</targetPath>
> +                                    <includes>
> +                                        <include>README*</include>
> +                                    </includes>
> +                                </resource>
> +                            </webResources>
> +                        </configuration>
> +                        <executions>
> +                            <execution>
> +                                <id>make-war</id>
> +                                <phase>package</phase>
> +                                <goals>
> +                                    <goal>war</goal>
> +                                </goals>
> +                            </execution>
> +                        </executions>
> +                    </plugin>
> +                </plugins>
> +            </build>
> +        </profile>
>
> -                                    <configuration>
> -                                        <!-- add to to the classpath in this order: config files, james jars, user jars.-->
> -                                        <property>
> -                                            <name>configuration.directory.in.classpath.first</name>
> -                                            <value>../conf</value>
> -                                        </property>
> -                                        <property>
> -                                            <name>configuration.directory.in.classpath.last</name>
> -                                            <value>../conf/lib/*</value>
> -                                        </property>
> -                                        <property>
> -                                            <name>set.default.REPO_DIR</name>
> -                                            <value>../lib</value>
> -                                        </property>
> -                                        <property>
> -                                            <name>wrapper.working.dir</name>
> -                                            <value>.</value>
> -                                        </property>
> -                                        <property>
> -                                            <name>wrapper.logfile</name>
> -                                            <value>log/wrapper.log</value>
> -                                        </property>
> -                                        <property>
> -                                            <name>wrapper.java.library.path</name>
> -                                            <value>../lib</value>
> -                                        </property>
> -                                        <property>
> -                                            <name>wrapper.java.initmemory</name>
> -                                            <value>128</value>
> -                                        </property>
> -                                        <property>
> -                                            <name>wrapper.java.maxmemory</name>
> -                                            <value>512</value>
> -                                        </property>
> -                                        <property>
> -                                            <name>wrapper.java.additional.1</name>
> -                                            <value>${jvm.system-property1}</value>
> -                                        </property>
> -                                        <property>
> -                                            <name>wrapper.java.additional.2</name>
> -                                            <value>${jmx.system-property1}</value>
> -                                        </property>
> -                                        <property>
> -                                            <name>wrapper.java.additional.3</name>
> -                                            <value>${jmx.system-property2}</value>
> -                                        </property>
> -                                        <property>
> -                                            <name>wrapper.java.additional.4</name>
> -                                            <value>${javamail.system-property1}</value>
> -                                        </property>
> -                                        <property>
> -                                            <name>wrapper.java.additional.5</name>
> -                                            <value>${javamail.system-property2}</value>
> -                                        </property>
> -                                        <property>
> -                                            <name>wrapper.java.additional.6</name>
> -                                            <value>${javamail.system-property3}</value>
> -                                        </property>
> -                                        <property>
> -                                            <name>wrapper.java.additional.7</name>
> -                                            <value>${javamail.system-property4}</value>
> -                                        </property>
> -                                        <property>
> -                                            <name>wrapper.java.additional.8</name>
> -                                            <value>${javamail.system-property5}</value>
> -                                        </property>
> -                                        <property>
> -                                            <name>wrapper.java.additional.9</name>
> -                                            <value>${javamail.system-property6}</value>
> -                                        </property>
> -                                        <property>
> -                                            <name>wrapper.java.additional.10</name>
> -                                            <value>${javamail.system-property7}</value>
> -                                        </property>
> -                                        <property>
> -                                            <name>wrapper.java.additional.11</name>
> -                                            <value>${javamail.system-property8}</value>
> -                                        </property>
> -                                        <property>
> -                                            <name>wrapper.java.additional.12</name>
> -                                            <value>${javamail.system-property9}</value>
> -                                        </property>
> -                                        <property>
> -                                            <name>wrapper.java.additional.13</name>
> -                                            <value>${javamail.system-property10}</value>
> -                                        </property>
> -                                        <property>
> -                                            <name>wrapper.java.additional.14</name>
> -                                            <value>${james.system-property1}</value>
> -                                        </property>
> -                                    </configuration>
> -                                </generatorConfiguration>
> -                            </generatorConfigurations>
> -
> -                        </daemon>
> -                    </daemons>
> -                </configuration>
> -                <executions>
> -                    <execution>
> -                        <id>make-appassemble</id>
> -                        <phase>package</phase>
> -                        <goals>
> -                            <goal>assemble</goal>
> -                            <goal>generate-daemons</goal>
> -                        </goals>
> -                    </execution>
> -                </executions>
> -            </plugin>
> -            <plugin>
> -                <groupId>org.apache.maven.plugins</groupId>
> -                <artifactId>maven-antrun-plugin</artifactId>
> -                <version>1.2</version>
> -                <executions>
> -                    <execution>
> -                        <phase>package</phase>
> +        <profile>
> +            <id>with-mpt</id>
> +            <build>
> +                <plugins>
> +                    <!-- be sure to start up james before run it -->
> +                    <plugin>
> +                        <groupId>org.apache.james</groupId>
> +                        <artifactId>maven-mpt-plugin</artifactId>
> +                        <version>0.2-SNAPSHOT</version>
>                           <configuration>
> -
> -                            <tasks>
> -                                <!-- this is only needed because windows freak out on long cmd lines, so we strip of the absolute path
> -                                    from the lib dir to make windows happy again
> -                                -->
> -                                <replace file="${project.build.directory}/appassembler/bin/run.bat"
> -                                         token="%BASEDIR%\lib" value="..\lib"/>
> -                                <replace file="${project.build.directory}/appassembler/bin/run.sh" token="setenv"
> -                                         value="setenv.sh"/>
> -
> -                                <!-- this is needed because appassembler is not really smart on some settings -->
> -                                <replace file="${project.build.directory}/appassembler/jsw/james/conf/wrapper.conf"
> -                                         token="lib/wrapper.jar" value="%REPO_DIR%/wrapper.jar"/>
> -                                <replace file="${project.build.directory}/appassembler/jsw/james/bin/james" token="logs"
> -                                         value="var"/>
> -
> -                                <!-- copy the linux wrapper-linux-x86-32 to wrapper, so use it as default if no matching wrapper was found -->
> -                                <copy file="${project.build.directory}/appassembler/jsw/james/bin/wrapper-linux-x86-32"
> -                                      tofile="${project.build.directory}/appassembler/jsw/james/bin/wrapper"/>
> -                                <!-- this is only needed because windows freak out on long cmd lines, so we strip of the absolute path
> -                                    from the lib dir to make windows happy again
> -                                -->
> -                                <replace file="${project.build.directory}/appassembler/bin/james-cli.bat"
> -                                         token="%BASEDIR%\lib" value="..\lib"/>
> -                                <replace file="${project.build.directory}/appassembler/bin/james-cli.sh" token="setenv"
> -                                         value="setenv.sh"/>
> -                            </tasks>
> -
> +                            <mailProtocolTests>
> +                                <mailProtocolTest>
> +                                    <host>127.0.0.1</host>
> +                                    <port>110</port>
> +                                    <scriptFile>src/mpt/pop3.mpt</scriptFile>
> +                                    <addUsers>
> +                                        <addUser>
> +                                            <host>127.0.0.1</host>
> +                                            <port>4555</port>
> +                                            <scriptFile>src/mpt/adduser.mpt</scriptFile>
> +                                            <user>root</user>
> +                                            <passwd>root</passwd>
> +                                        </addUser>
> +                                    </addUsers>
> +                                </mailProtocolTest>
> +                                <mailProtocolTest>
> +                                    <host>127.0.0.1</host>
> +                                    <port>143</port>
> +                                    <scriptFile>src/mpt/imap.mpt</scriptFile>
> +                                    <addUsers>
> +                                        <addUser>
> +                                            <host>127.0.0.1</host>
> +                                            <port>4555</port>
> +                                            <scriptFile>src/mpt/adduser.mpt</scriptFile>
> +                                            <user>root</user>
> +                                            <passwd>root</passwd>
> +                                        </addUser>
> +                                    </addUsers>
> +                                </mailProtocolTest>
> +                                <mailProtocolTest>
> +                                    <host>127.0.0.1</host>
> +                                    <port>25</port>
> +                                    <scriptFile>src/mpt/smtp.mpt</scriptFile>
> +                                    <addUsers>
> +                                        <addUser>
> +                                            <host>127.0.0.1</host>
> +                                            <port>4555</port>
> +                                            <scriptFile>src/mpt/adduser.mpt</scriptFile>
> +                                            <user>root</user>
> +                                            <passwd>root</passwd>
> +                                        </addUser>
> +                                    </addUsers>
> +                                </mailProtocolTest>
> +                            </mailProtocolTests>
>                           </configuration>
> -                        <goals>
> -                            <goal>run</goal>
> -                        </goals>
> -                    </execution>
> -                </executions>
> -            </plugin>
> -
> -            <plugin>
> -                <artifactId>maven-assembly-plugin</artifactId>
> -                <configuration>
> -                    <descriptorSourceDirectory>src/assemble/</descriptorSourceDirectory>
> -                    <tarLongFileMode>gnu</tarLongFileMode>
> -                </configuration>
> -                <executions>
> -                    <execution>
> -                        <id>make-assembly</id>
> -                        <phase>package</phase>
> -                        <goals>
> -                            <goal>attached</goal>
> -                        </goals>
> -                    </execution>
> -                </executions>
> -            </plugin>
> -
> -            <!--
> -                The signing process excludes the artifact created by this plugin.
> -                The cause seems likely to be project type pom (not war).
> -                If this is the case then releasing the war would require
> -                reorganisation.
> -            -->
> -            <plugin>
> -                <groupId>org.apache.maven.plugins</groupId>
> -                <artifactId>maven-war-plugin</artifactId>
> -                <configuration>
> -                    <webResources>
> -                        <resource>
> -                            <directory>src/main/resources</directory>
> -                            <!-- override the destination directory for this resource -->
> -                            <targetPath>WEB-INF/conf/</targetPath>
> -                            <excludes>
> -                                <exclude>log4j.properties</exclude>
> -                                <exclude>**/lib/**</exclude>
> -                            </excludes>
> -                        </resource>
> -                        <resource>
> -                            <directory>src/main/resources</directory>
> -                            <!-- override the destination directory for this resource -->
> -                            <targetPath>WEB-INF/classes/</targetPath>
> -                            <includes>
> -                                <include>log4j.properties</include>
> -                            </includes>
> -                        </resource>
> -                        <resource>
> -                            <directory>src/main/config/war</directory>
> -                            <!-- override the destination directory for this resource -->
> -                            <targetPath>WEB-INF/conf/</targetPath>
> -
> -                        </resource>
> -                        <resource>
> -                            <directory>src/main/licensing/war</directory>
> -                            <targetPath>META-INF</targetPath>
> -                            <excludes>
> -                                <exclude>licensing.xml</exclude>
> -                            </excludes>
> -                        </resource>
> -                        <resource>
> -                            <directory>.</directory>
> -                            <targetPath>META-INF</targetPath>
> -                            <includes>
> -                                <include>README*</include>
> -                            </includes>
> -                        </resource>
> -                    </webResources>
> -                </configuration>
> -                <executions>
> -                    <execution>
> -                        <id>make-war</id>
> -                        <phase>package</phase>
> -                        <goals>
> -                            <goal>war</goal>
> -                        </goals>
> -                    </execution>
> -                </executions>
> -            </plugin>
> -
> -            <!-- be sure to start up james before run it -->
> -            <!--
> -                <plugin>
> -                <groupId>org.apache.james</groupId>
> -                <artifactId>maven-mpt-plugin</artifactId>
> -                <version>0.2-SNAPSHOT</version>
> -                <configuration>
> -                <mailProtocolTests>
> -                <mailProtocolTest>
> -                <host>127.0.0.1</host>
> -                <port>110</port>
> -                <scriptFile>src/mpt/pop3.mpt</scriptFile>
> -                <addUsers>
> -                <addUser>
> -                <host>127.0.0.1</host>
> -                <port>4555</port>
> -                <scriptFile>src/mpt/adduser.mpt</scriptFile>
> -                <user>root</user>
> -                <passwd>root</passwd>
> -                </addUser>
> -                </addUsers>
> -                </mailProtocolTest>
> -                <mailProtocolTest>
> -                <host>127.0.0.1</host>
> -                <port>143</port>
> -                <scriptFile>src/mpt/imap.mpt</scriptFile>
> -                <addUsers>
> -                <addUser>
> -                <host>127.0.0.1</host>
> -                <port>4555</port>
> -                <scriptFile>src/mpt/adduser.mpt</scriptFile>
> -                <user>root</user>
> -                <passwd>root</passwd>
> -                </addUser>
> -                </addUsers>
> -                </mailProtocolTest>
> -                <mailProtocolTest>
> -                <host>127.0.0.1</host>
> -                <port>25</port>
> -                <scriptFile>src/mpt/smtp.mpt</scriptFile>
> -                <addUsers>
> -                <addUser>
> -                <host>127.0.0.1</host>
> -                <port>4555</port>
> -                <scriptFile>src/mpt/adduser.mpt</scriptFile>
> -                <user>root</user>
> -                <passwd>root</passwd>
> -                </addUser>
> -                </addUsers>
> -                </mailProtocolTest>
> -                </mailProtocolTests>
> -
> -                </configuration>
> -                </plugin>
> -            -->
> -
> -        </plugins>
> -
> -    </build>
> +                    </plugin>
> +                </plugins>
> +            </build>
> +        </profile>
>
> -    <profiles>
>           <profile>
>               <id>with-jetm</id>
>               <activation>
> @@ -1054,6 +1016,7 @@
>                   </dependency>
>               </dependencies>
>           </profile>
> +
>           <profile>
>               <id>make-deb</id>
>               <build>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
> For additional commands, e-mail: server-dev-help@james.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org


Mime
View raw message