Changeset 3037 for DataCleaner


Ignore:
Timestamp:
01/16/12 12:04:03 (4 months ago)
Author:
kasper
Message:

created build profiles for packaging, removing profiles "windows", "macos" and "jnlp" from default build (to save time)

Location:
DataCleaner/trunk/packaging
Files:
1 edited
1 moved

Legend:

Unmodified
Added
Removed
  • DataCleaner/trunk/packaging/pom.xml

    r3029 r3037  
    7272                                                        <goal>unpack-dependencies</goal> 
    7373                                                </goals> 
    74                                                 <!-- linked with generate-resources phase --> 
    75                                                 <phase>generate-resources</phase> 
     74                                                <!-- linked with pre-site phase --> 
     75                                                <phase>pre-site</phase> 
    7676                                                <configuration> 
    7777                                                        <outputDirectory>${project.build.directory}/docbook-resources</outputDirectory> 
     
    8484                                </executions> 
    8585                        </plugin> 
    86                         <plugin> 
    87                                 <!-- Java Web start JNLP file generation --> 
    88                                 <groupId>org.codehaus.mojo.webstart</groupId> 
    89                                 <artifactId>webstart-maven-plugin</artifactId> 
    90                                 <version>1.0-beta-1</version> 
    91                                 <configuration> 
    92                                         <templateFilename>template.vm</templateFilename> 
    93                                         <jnlp> 
    94                                                 <outputFile>datacleaner.jnlp</outputFile> 
    95                                                 <mainClass>${mainClass}</mainClass> 
    96                                         </jnlp> 
    97                                         <outputJarVersions>false</outputJarVersions> 
    98                                         <verbose>true</verbose> 
    99                                 </configuration> 
    100                                 <executions> 
    101                                         <execution> 
    102                                                 <id>jnlp-on-verify</id> 
    103                                                 <goals> 
    104                                                         <goal>jnlp</goal> 
    105                                                 </goals> 
    106                                                 <phase>verify</phase> 
    107                                         </execution> 
    108                                 </executions> 
    109                         </plugin> 
    110                         <plugin> 
    111                                 <!-- Create win32 executable --> 
    112                                 <groupId>org.bluestemsoftware.open.maven.plugin</groupId> 
    113                                 <artifactId>launch4j-plugin</artifactId> 
    114                                 <version>1.5.0.0</version> 
    115                                 <executions> 
    116                                         <execution> 
    117                                                 <id>launch4j-gui</id> 
    118                                                 <phase>verify</phase> 
    119                                                 <goals> 
    120                                                         <goal>launch4j</goal> 
    121                                                 </goals> 
    122                                                 <configuration> 
    123                                                         <dontWrapJar>true</dontWrapJar> 
    124                                                         <headerType>gui</headerType> 
    125                                                         <jar>DataCleaner.jar</jar> 
    126                                                         <outfile>target/DataCleaner.exe</outfile> 
    127                                                         <errTitle>DataCleaner</errTitle> 
    128                                                         <priority>normal</priority> 
    129                                                         <downloadUrl>http://java.com/download</downloadUrl> 
    130                                                         <supportUrl>http://datacleaner.eobjects.org</supportUrl> 
    131                                                         <customProcName>true</customProcName> 
    132                                                         <stayAlive>false</stayAlive> 
    133                                                         <icon>src/main/assembly/app-icon.ico</icon> 
    134                                                         <jre> 
    135                                                                 <path /> 
    136                                                                 <minVersion>1.6.0</minVersion> 
    137                                                                 <maxVersion /> 
    138                                                                 <initialHeapSize>256</initialHeapSize> 
    139                                                                 <maxHeapSize>1024</maxHeapSize> 
    140                                                         </jre> 
    141                                                 </configuration> 
    142                                         </execution> 
    143                                         <execution> 
    144                                                 <id>launch4j-cli</id> 
    145                                                 <phase>verify</phase> 
    146                                                 <goals> 
    147                                                         <goal>launch4j</goal> 
    148                                                 </goals> 
    149                                                 <configuration> 
    150                                                         <dontWrapJar>true</dontWrapJar> 
    151                                                         <headerType>console</headerType> 
    152                                                         <jar>DataCleaner.jar</jar> 
    153                                                         <outfile>target/DataCleaner-console.exe</outfile> 
    154                                                         <errTitle>DataCleaner</errTitle> 
    155                                                         <priority>normal</priority> 
    156                                                         <downloadUrl>http://java.com/download</downloadUrl> 
    157                                                         <supportUrl>http://datacleaner.eobjects.org</supportUrl> 
    158                                                         <customProcName>true</customProcName> 
    159                                                         <stayAlive>false</stayAlive> 
    160                                                         <icon>src/main/assembly/app-icon.ico</icon> 
    161                                                         <jre> 
    162                                                                 <path /> 
    163                                                                 <minVersion>1.6.0</minVersion> 
    164                                                                 <maxVersion /> 
    165                                                                 <initialHeapSize>256</initialHeapSize> 
    166                                                                 <maxHeapSize>1024</maxHeapSize> 
    167                                                         </jre> 
    168                                                 </configuration> 
    169                                         </execution> 
    170                                 </executions> 
    171                         </plugin> 
     86 
    17287                        <plugin> 
    17388                                <!-- Assembly which creates the zip and tar.gz distributables --> 
     
    17893                                        <descriptors> 
    17994                                                <descriptor>src/main/assembly/all.xml</descriptor> 
    180                                                 <descriptor>src/main/assembly/win32.xml</descriptor> 
    18195                                        </descriptors> 
    18296                                </configuration> 
     
    285199                                </configuration> 
    286200                        </plugin> 
    287                         <plugin> 
    288                                 <!-- build mac os x bundle --> 
    289                                 <groupId>org.codehaus.mojo</groupId> 
    290                                 <artifactId>osxappbundle-maven-plugin</artifactId> 
    291                                 <version>1.0-alpha-2</version> 
    292                                 <configuration> 
    293                                         <mainClass>${mainClass}</mainClass> 
    294                                         <jvmVersion>1.6+</jvmVersion> 
    295                                         <iconFile>${basedir}/src/main/macosx/app-icon.icns</iconFile> 
    296                                         <bundleName>DataCleaner</bundleName> 
    297                                         <vmOptions>-Dcom.apple.macos.useScreenMenuBar=true</vmOptions> 
    298                                 </configuration> 
    299                                 <executions> 
    300                                 <!-- 32 bit mac build disabled, no longer common --> 
    301                                 <!--  
    302                                         <execution> 
    303                                                 <id>build-mac-osx-bundle-32-bit</id> 
    304                                                 <phase>verify</phase> 
    305                                                 <goals> 
    306                                                         <goal>bundle</goal> 
    307                                                 </goals> 
    308                                                 <configuration> 
    309                                                         <javaApplicationStub>${basedir}/src/main/macosx/JavaApplicationStub_32bit</javaApplicationStub> 
    310                                                         <buildDirectory>${project.build.directory}/DataCleaner/macos-32bit/DataCleaner</buildDirectory> 
    311                                                         <diskImageFile>${project.build.directory}/DataCleaner-32bit.dmg</diskImageFile> 
    312                                                 </configuration> 
    313                                         </execution> 
    314                                  --> 
    315                                         <execution> 
    316                                                 <id>build-mac-osx-bundle-64-bit</id> 
    317                                                 <phase>verify</phase> 
    318                                                 <goals> 
    319                                                         <goal>bundle</goal> 
    320                                                 </goals> 
    321                                                 <configuration> 
    322                                                         <javaApplicationStub>${basedir}/src/main/macosx/JavaApplicationStub_64bit</javaApplicationStub> 
    323                                                         <buildDirectory>${project.build.directory}/DataCleaner/macos-64bit/DataCleaner</buildDirectory> 
    324                                                         <diskImageFile>${project.build.directory}/DataCleaner-64bit.dmg</diskImageFile> 
    325                                                 </configuration> 
    326                                         </execution> 
    327                                 </executions> 
    328                         </plugin> 
    329201                </plugins> 
    330202        </build> 
     203        <profiles> 
     204                <profile> 
     205                        <id>windows</id> 
     206                        <build> 
     207                                <plugins> 
     208                                        <plugin> 
     209                                                <!-- Assembly which creates the zip and tar.gz distributables --> 
     210                                                <groupId>org.apache.maven.plugins</groupId> 
     211                                                <artifactId>maven-assembly-plugin</artifactId> 
     212                                                <version>2.2</version> 
     213                                                <configuration> 
     214                                                        <descriptors> 
     215                                                                <descriptor>src/main/assembly/windows.xml</descriptor> 
     216                                                        </descriptors> 
     217                                                </configuration> 
     218                                                <executions> 
     219                                                        <execution> 
     220                                                                <phase>verify</phase> 
     221                                                                <goals> 
     222                                                                        <goal>single</goal> 
     223                                                                </goals> 
     224                                                        </execution> 
     225                                                </executions> 
     226                                        </plugin> 
     227                                        <plugin> 
     228                                                <!-- Create win32 executable --> 
     229                                                <groupId>org.bluestemsoftware.open.maven.plugin</groupId> 
     230                                                <artifactId>launch4j-plugin</artifactId> 
     231                                                <version>1.5.0.0</version> 
     232                                                <executions> 
     233                                                        <execution> 
     234                                                                <id>launch4j-gui</id> 
     235                                                                <phase>verify</phase> 
     236                                                                <goals> 
     237                                                                        <goal>launch4j</goal> 
     238                                                                </goals> 
     239                                                                <configuration> 
     240                                                                        <dontWrapJar>true</dontWrapJar> 
     241                                                                        <headerType>gui</headerType> 
     242                                                                        <jar>DataCleaner.jar</jar> 
     243                                                                        <outfile>target/DataCleaner.exe</outfile> 
     244                                                                        <errTitle>DataCleaner</errTitle> 
     245                                                                        <priority>normal</priority> 
     246                                                                        <downloadUrl>http://java.com/download</downloadUrl> 
     247                                                                        <supportUrl>http://datacleaner.eobjects.org</supportUrl> 
     248                                                                        <customProcName>true</customProcName> 
     249                                                                        <stayAlive>false</stayAlive> 
     250                                                                        <icon>src/main/assembly/app-icon.ico</icon> 
     251                                                                        <jre> 
     252                                                                                <path /> 
     253                                                                                <minVersion>1.6.0</minVersion> 
     254                                                                                <maxVersion /> 
     255                                                                                <initialHeapSize>256</initialHeapSize> 
     256                                                                                <maxHeapSize>1024</maxHeapSize> 
     257                                                                        </jre> 
     258                                                                </configuration> 
     259                                                        </execution> 
     260                                                        <execution> 
     261                                                                <id>launch4j-cli</id> 
     262                                                                <phase>verify</phase> 
     263                                                                <goals> 
     264                                                                        <goal>launch4j</goal> 
     265                                                                </goals> 
     266                                                                <configuration> 
     267                                                                        <dontWrapJar>true</dontWrapJar> 
     268                                                                        <headerType>console</headerType> 
     269                                                                        <jar>DataCleaner.jar</jar> 
     270                                                                        <outfile>target/DataCleaner-console.exe</outfile> 
     271                                                                        <errTitle>DataCleaner</errTitle> 
     272                                                                        <priority>normal</priority> 
     273                                                                        <downloadUrl>http://java.com/download</downloadUrl> 
     274                                                                        <supportUrl>http://datacleaner.eobjects.org</supportUrl> 
     275                                                                        <customProcName>true</customProcName> 
     276                                                                        <stayAlive>false</stayAlive> 
     277                                                                        <icon>src/main/assembly/app-icon.ico</icon> 
     278                                                                        <jre> 
     279                                                                                <path /> 
     280                                                                                <minVersion>1.6.0</minVersion> 
     281                                                                                <maxVersion /> 
     282                                                                                <initialHeapSize>256</initialHeapSize> 
     283                                                                                <maxHeapSize>1024</maxHeapSize> 
     284                                                                        </jre> 
     285                                                                </configuration> 
     286                                                        </execution> 
     287                                                </executions> 
     288                                        </plugin> 
     289                                </plugins> 
     290                        </build> 
     291                </profile> 
     292                <profile> 
     293                        <id>jnlp</id> 
     294                        <build> 
     295                                <plugins> 
     296                                        <plugin> 
     297                                                <!-- Java Web start JNLP file generation --> 
     298                                                <groupId>org.codehaus.mojo.webstart</groupId> 
     299                                                <artifactId>webstart-maven-plugin</artifactId> 
     300                                                <version>1.0-beta-1</version> 
     301                                                <configuration> 
     302                                                        <templateFilename>template.vm</templateFilename> 
     303                                                        <jnlp> 
     304                                                                <outputFile>datacleaner.jnlp</outputFile> 
     305                                                                <mainClass>${mainClass}</mainClass> 
     306                                                        </jnlp> 
     307                                                        <outputJarVersions>false</outputJarVersions> 
     308                                                        <verbose>true</verbose> 
     309                                                </configuration> 
     310                                                <executions> 
     311                                                        <execution> 
     312                                                                <id>jnlp-on-verify</id> 
     313                                                                <goals> 
     314                                                                        <goal>jnlp</goal> 
     315                                                                </goals> 
     316                                                                <phase>verify</phase> 
     317                                                        </execution> 
     318                                                </executions> 
     319                                        </plugin> 
     320                                </plugins> 
     321                        </build> 
     322                </profile> 
     323                <profile> 
     324                        <id>macos</id> 
     325                        <build> 
     326                                <plugins> 
     327                                        <plugin> 
     328                                                <!-- build mac os x bundle --> 
     329                                                <groupId>org.codehaus.mojo</groupId> 
     330                                                <artifactId>osxappbundle-maven-plugin</artifactId> 
     331                                                <version>1.0-alpha-2</version> 
     332                                                <configuration> 
     333                                                        <mainClass>${mainClass}</mainClass> 
     334                                                        <jvmVersion>1.6+</jvmVersion> 
     335                                                        <iconFile>${basedir}/src/main/macosx/app-icon.icns</iconFile> 
     336                                                        <bundleName>DataCleaner</bundleName> 
     337                                                        <vmOptions>-Dcom.apple.macos.useScreenMenuBar=true</vmOptions> 
     338                                                </configuration> 
     339                                                <executions> 
     340                                                        <!-- 32 bit mac build disabled, no longer common --> 
     341                                                        <!-- <execution> <id>build-mac-osx-bundle-32-bit</id> <phase>verify</phase>  
     342                                                                <goals> <goal>bundle</goal> </goals> <configuration> <javaApplicationStub>${basedir}/src/main/macosx/JavaApplicationStub_32bit</javaApplicationStub>  
     343                                                                <buildDirectory>${project.build.directory}/DataCleaner/macos-32bit/DataCleaner</buildDirectory>  
     344                                                                <diskImageFile>${project.build.directory}/DataCleaner-32bit.dmg</diskImageFile>  
     345                                                                </configuration> </execution> --> 
     346                                                        <execution> 
     347                                                                <id>build-mac-osx-bundle-64-bit</id> 
     348                                                                <phase>verify</phase> 
     349                                                                <goals> 
     350                                                                        <goal>bundle</goal> 
     351                                                                </goals> 
     352                                                                <configuration> 
     353                                                                        <javaApplicationStub>${basedir}/src/main/macosx/JavaApplicationStub_64bit</javaApplicationStub> 
     354                                                                        <buildDirectory>${project.build.directory}/DataCleaner/macos-64bit/DataCleaner</buildDirectory> 
     355                                                                        <diskImageFile>${project.build.directory}/DataCleaner-64bit.dmg</diskImageFile> 
     356                                                                </configuration> 
     357                                                        </execution> 
     358                                                </executions> 
     359                                        </plugin> 
     360                                </plugins> 
     361                        </build> 
     362                </profile> 
     363        </profiles> 
    331364        <repositories> 
    332365                <repository> 
Note: See TracChangeset for help on using the changeset viewer.