Automated packaging with custom plugin
authorMathieu Baudier <mbaudier@argeo.org>
Wed, 9 Jul 2008 12:44:34 +0000 (12:44 +0000)
committerMathieu Baudier <mbaudier@argeo.org>
Wed, 9 Jul 2008 12:44:34 +0000 (12:44 +0000)
git-svn-id: https://svn.argeo.org/slc/trunk@1393 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc

eclipse/features/org.argeo.slc.ui.launch.feature/build.properties
eclipse/features/org.argeo.slc.ui.launch.feature/feature.xml
eclipse/features/org.argeo.slc.ui.launch.feature/pom.xml

index 64f93a9f0b7328eb563aa5ad6cec7f828020e124..d89fe74ed78d23aa121988cca07d521091d3e278 100644 (file)
@@ -1 +1,2 @@
 bin.includes = feature.xml
+generateFeatureVersionSuffix=true
\ No newline at end of file
index fe80fbae1f04d1cd040bb3ca945fbcb81af7cd50..7a9f00713d2030f4d7d28f9251fb193d06a9cdfa 100644 (file)
@@ -2,7 +2,7 @@
 <feature
       id="org.argeo.slc.ui.launch.feature"
       label="Argeo SLC Launch"
-      version="0.9.4"
+      version="0.9.4.qualifier"
       provider-name="Argeo">
 
    <description url="http://www.argeo.org/projects/SLC">
          id="org.argeo.slc.ui.launch"
          download-size="0"
          install-size="0"
-         version="0.9.4"
+         version="0.9.4.qualifier"
          unpack="false"/>
 
 </feature>
index 9597f8e58bfb52869cbf5a25150493a2fa4500fa..a4d2bf7680651d5f0ea20fd46e1b6703344867a2 100644 (file)
@@ -12,9 +12,9 @@
        <packaging>pom</packaging>
        <name>Argeo SLC Launch Eclipse Feature</name>
        <properties>
-               <eclipse.base>
-                       /home/mbaudier/dev/eclipseBases/eclipse-3.3
-               </eclipse.base>
+               <eclipseBuildDir>
+                       /home/mbaudier/dev/eclipseBuild
+               </eclipseBuildDir>
        </properties>
        <build>
                <plugins>
                                                <id>argeo-pde-build</id>
                                                <phase>compile</phase>
                                                <goals>
-                                                       <goal>build</goal>
+                                                       <goal>buildElement</goal>
                                                </goals>
                                                <configuration>
-                                                       <baseLocation>${eclipse.base}</baseLocation>
+                                                       <eclipseBuildDir>
+                                                               ${eclipseBuildDir}
+                                                       </eclipseBuildDir>
                                                        <buildScriptTargets>
-                                                               build.update.jar
+                                                               build.update.jar zip.distribution
                                                        </buildScriptTargets>
                                                        <buildScriptProperties>
                                                                -DjavacSource=1.5 -DjavacTarget=1.5
                                        </execution>
                                </executions>
                        </plugin>
+                       <plugin>
+                               <groupId>org.codehaus.mojo</groupId>
+                               <artifactId>build-helper-maven-plugin</artifactId>
+                               <executions>
+                                       <execution>
+                                               <id>attach-artifacts</id>
+                                               <phase>package</phase>
+                                               <goals>
+                                                       <goal>attach-artifact</goal>
+                                               </goals>
+                                               <configuration>
+                                                       <artifacts>
+                                                               <artifact>
+                                                                       <file>${project.build.directory}/${project.artifactId}.zip</file>
+                                                                       <type>zip</type>
+                                                                       <classifier>feature</classifier>
+                                                               </artifact>
+                                                       </artifacts>
+                                               </configuration>
+                                       </execution>
+                               </executions>
+                       </plugin>
+
                </plugins>
        </build>
 </project>
\ No newline at end of file