You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by fe...@apache.org on 2008/10/01 15:23:37 UTC

svn commit: r700762 - in /directory/studio/trunk: help-pom.xml pom.xml

Author: felixk
Date: Wed Oct  1 06:23:37 2008
New Revision: 700762

URL: http://svn.apache.org/viewvc?rev=700762&view=rev
Log:
Hack hack hack ...

As discussed in http://www.archivum.info/dev@directory.apache.org/2008-10/msg00010.html we try to create a fastbuild (don't create existing *help modules again).
To run fast build add -Dfastbuild to your CLI:
mvn install -Dfastbuild

The build will fail if running -Dfastbuild without existing *help modules or
<NOTE>
will download them from the snapshot server without building them!
</NOTE>

Modified:
    directory/studio/trunk/help-pom.xml
    directory/studio/trunk/pom.xml

Modified: directory/studio/trunk/help-pom.xml
URL: http://svn.apache.org/viewvc/directory/studio/trunk/help-pom.xml?rev=700762&r1=700761&r2=700762&view=diff
==============================================================================
--- directory/studio/trunk/help-pom.xml (original)
+++ directory/studio/trunk/help-pom.xml Wed Oct  1 06:23:37 2008
@@ -166,13 +166,9 @@
         </plugins>
       </build>
     </profile>
-    <profile>
-      <activation>
-        <file>
-          <missing>schemaeditor-help/timestamp</missing>
-        </file>
-      </activation>
-    <build>
+  </profiles>
+
+  <build>
     <resources>
       <resource>
         <directory>.</directory>
@@ -339,7 +335,6 @@
                   <outputproperty name="encoding" value="iso8859_1" />
                   <outputproperty name="indent" value="es" />
                 </xslt>
-                <touch file="timestamp" />
               </tasks>
             </configuration>
             <goals>
@@ -349,17 +344,6 @@
         </executions>
       </plugin>
 
-<!-- Remove if above config of studio plugin is needed with the goal prepare-jar-package
-      <plugin>
-        <groupId>org.apache.directory.studio</groupId>
-        <artifactId>studio-maven-plugin</artifactId>
-        <configuration>
-          <skip>false</skip>
-          <createManifest>true</createManifest>
-        </configuration>
-      </plugin>
--->
-
       <!-- No tests to run -->
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
@@ -370,9 +354,5 @@
       </plugin>
     </plugins>
   </build>
-    </profile>
-  </profiles>
-    
-  
 
 </project>
\ No newline at end of file

Modified: directory/studio/trunk/pom.xml
URL: http://svn.apache.org/viewvc/directory/studio/trunk/pom.xml?rev=700762&r1=700761&r2=700762&view=diff
==============================================================================
--- directory/studio/trunk/pom.xml (original)
+++ directory/studio/trunk/pom.xml Wed Oct  1 06:23:37 2008
@@ -103,6 +103,45 @@
         <maven.test.skip>true</maven.test.skip>
       </properties>
     </profile>
+    <!-- 
+      Building help modules can be skipped by adding 
+      -Dfastbuild
+      to the commandline.
+    -->
+    <profile>
+      <id>build-help-modules</id>
+      <activation>
+        <property>
+          <name>!fastbuild</name>
+        </property>
+      </activation>
+      <modules>
+        <module>schemaeditor-help</module>
+        <module>ldifeditor-help</module>
+        <module>ldapbrowser-help</module>
+        <module>apacheds-configuration-help</module>
+        <module>rcp-help</module>
+        <module>apacheds-help</module>
+      </modules>
+    </profile>
+    <!--
+      Add the dist modules as profile to force them being built
+      AFTER the help modules, otherwise we run into a backlog
+      of at least 1 iteration because the dist modules would be
+      built before the help modules ...
+    -->
+    <profile>
+      <id>build-dist-modules</id>
+      <activation>
+        <property>
+          <name>!must_stay_empty_property</name>
+        </property>
+      </activation>
+      <modules>
+        <module>updatesite</module>
+        <module>studio</module>
+      </modules>
+    </profile>
   </profiles>
 
   <dependencyManagement>
@@ -986,28 +1025,20 @@
     <module>aciitemeditor</module>
     <module>schemaeditor</module>
     <module>schemaeditor-feature</module>
-    <module>schemaeditor-help</module>
     <module>rcp</module>
     <module>rcp-feature</module>
-    <module>rcp-help</module>
     <module>ldifeditor</module>
     <module>ldifeditor-feature</module>
-    <module>ldifeditor-help</module>
     <module>ldapbrowser-ui</module>
     <module>ldapbrowser-feature</module>
-    <module>ldapbrowser-help</module>
     <module>apacheds-configuration</module>
     <module>apacheds-configuration-feature</module>
-    <module>apacheds-configuration-help</module>
     <module>apacheds-launcher</module>
     <module>apacheds</module>
     <module>apacheds-feature</module>
-    <module>apacheds-help</module>
     <module>jars</module>
     <module>test-integration-core</module>
     <module>test-integration-ui</module>
-    <module>updatesite</module>
-    <module>studio</module>
   </modules>
 
   <build>
@@ -1125,21 +1156,6 @@
             -->
           </dependencies>
         </plugin>
-          <plugin>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-clean-plugin</artifactId>
-            <configuration>
-              <filesets>
-                <fileset>
-                  <directory>.</directory>
-                  <includes>
-                    <include>**/timestamp</include>
-                  </includes>
-                  <followSymlinks>false</followSymlinks>
-                </fileset>
-              </filesets>
-            </configuration>
-          </plugin>
       </plugins>
     </pluginManagement>