Author: [EMAIL PROTECTED]
Date: Thu Sep 25 15:35:28 2008
New Revision: 2721

Modified:
   trunk/assembly/assembly-generic.xml
   trunk/pom.xml

Log:
Moving further towards a working Maven-generated izpack-based Windows installer.

I still haven't committed the descriptor file (which in the Ant build was embedded in the Ant target definition, but I haven't been able to do so here in Maven), as I'm not sure the best place (directory) to put it.

Modified: trunk/assembly/assembly-generic.xml
==============================================================================
--- trunk/assembly/assembly-generic.xml (original)
+++ trunk/assembly/assembly-generic.xml Thu Sep 25 15:35:28 2008
@@ -12,6 +12,7 @@
     </fileSet>
     <fileSet>
       <directory>doc</directory>
+      <outputDirectory></outputDirectory>
       <includes>
         <include>README.generic</include>
         <include>ReleaseNotes</include>
@@ -19,10 +20,10 @@
       </includes>
     </fileSet>
     <fileSet>
-      <directory>dist</directory>
+      <directory>staging</directory>
       <outputDirectory></outputDirectory>
       <includes>
-        <include>*.jar</include>
+        <include>architect.jar</include>
       </includes>
     </fileSet>
     <fileSet>

Modified: trunk/pom.xml
==============================================================================
--- trunk/pom.xml       (original)
+++ trunk/pom.xml       Thu Sep 25 15:35:28 2008
@@ -47,6 +47,17 @@
                
                <plugins>
                        <plugin>
+                         <artifactId>maven-clean-plugin</artifactId>
+                         <configuration>
+                           <filesets>
+                             <fileset>
+                               <directory>staging</directory>
+                             </fileset>
+                           </filesets>
+                         </configuration>
+                       </plugin>
+               
+                       <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-compiler-plugin</artifactId>
                                <configuration>
@@ -80,6 +91,27 @@
                        </plugin>
                        
                        <plugin>
+                               <groupId>org.apache.maven.plugins</groupId>
+                               <artifactId>maven-dependency-plugin</artifactId>
+                               <executions>
+                                 <execution>
+                                   <id>copy-dependencies</id>
+                                   <phase>package</phase>
+                                   <goals>
+                                     <goal>copy-dependencies</goal>
+                                   </goals>
+                                   <configuration>
+                                     
<outputDirectory>staging/lib</outputDirectory>
+                                     
<overWriteReleases>false</overWriteReleases>
+                                     
<overWriteSnapshots>false</overWriteSnapshots>
+                                     <overWriteIfNewer>true</overWriteIfNewer>
+                                   </configuration>
+                                 </execution>
+                               </executions>
+                   </plugin>
+                       
+                       
+                       <plugin>
                          <artifactId>maven-assembly-plugin</artifactId>
                        <configuration>
                          <descriptors>
@@ -92,6 +124,8 @@
                          <groupId>org.apache.maven.plugins</groupId>
                          <artifactId>maven-jar-plugin</artifactId>
                          <configuration>
+                           <finalName>architect</finalName>
+                           <outputDirectory>staging</outputDirectory>
                            <archive>
                              <manifest>
                        <addClasspath>true</addClasspath>
@@ -104,6 +138,24 @@
                            </archive>
                          </configuration>
                        </plugin>
+                       
+                       <plugin>
+                 <groupId>org.codehaus.izpack</groupId>
+                 <artifactId>izpack-maven-plugin</artifactId>
+                 <executions>
+                   <execution>
+                     <phase>package</phase>
+                     <goals>
+                       <goal>izpack</goal>
+                     </goals>
+                     <configuration>
+                        <izpackBasedir>installer</izpackBasedir>
+                        <descriptor>install.xml</descriptor>
+ <installerFile>dist/Architect-Setup-Windows-jdbc-${project.version}</installerFile>
+                     </configuration>
+                   </execution>
+                 </executions>
+               </plugin>                 
                </plugins>
        </build>

Reply via email to