Author: ilgrosso
Date: Mon Feb  4 09:37:59 2013
New Revision: 1442055

URL: http://svn.apache.org/viewvc?rev=1442055&view=rev
Log:
[SYNCOPE-277] Copying archetype-resources from core and console modules at 
build-time by leveraging Maven's resource handling, no more need to handle 
these manually

Removed:
    syncope/trunk/archetype/src/main/resources/archetype-resources/console/src/
    syncope/trunk/archetype/src/main/resources/archetype-resources/core/src/
    syncope/trunk/core/src/test/resources/exploredb.jsp
    syncope/trunk/core/src/test/resources/spring.jsp
Modified:
    syncope/trunk/archetype/pom.xml
    
syncope/trunk/archetype/src/main/resources/META-INF/maven/archetype-metadata.xml
    
syncope/trunk/archetype/src/main/resources/archetype-resources/console/pom.xml

Modified: syncope/trunk/archetype/pom.xml
URL: 
http://svn.apache.org/viewvc/syncope/trunk/archetype/pom.xml?rev=1442055&r1=1442054&r2=1442055&view=diff
==============================================================================
--- syncope/trunk/archetype/pom.xml (original)
+++ syncope/trunk/archetype/pom.xml Mon Feb  4 09:37:59 2013
@@ -16,7 +16,6 @@ software distributed under the License i
 KIND, either express or implied.  See the License for the
 specific language governing permissions and limitations
 under the License.
-
 -->
 <project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd";>
 
@@ -42,16 +41,6 @@ under the License.
     </site>
   </distributionManagement>
   
-  <properties>
-    <SVNRepoURL>http://svn.apache.org/repos/asf/syncope/trunk</SVNRepoURL>
-  </properties>
-
-  <scm>
-    
<connection>scm:svn:http://svn.apache.org/repos/asf/syncope/trunk/archetype</connection>
-    
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/syncope/trunk/archetype</developerConnection>
-    <url>http://svn.apache.org/repos/asf/syncope/trunk/archetype</url>
-  </scm>
-
   <build>
     <extensions>
       <extension>
@@ -64,6 +53,7 @@ under the License.
     <pluginManagement>
       <plugins>
         <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-archetype-plugin</artifactId>
           <version>2.2</version>
           <extensions>true</extensions>
@@ -119,79 +109,6 @@ under the License.
       
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-antrun-plugin</artifactId>
-        <inherited>true</inherited>
-        <executions>
-          <execution>
-            <id>setupResources</id>
-            <phase>validate</phase>
-            <configuration>
-              <target>
-                <taskdef resource="net/sf/antcontrib/antcontrib.properties" 
classpathref="maven.plugin.classpath" />
-                <if>
-                  <available file="${basedir}/../core/pom.xml" />
-                  <then>
-                    <copy 
file="${basedir}/../core/src/test/resources/persistence.properties" 
todir="${basedir}/src/main/resources/archetype-resources/core/src/test/resources"
 overwrite="true" />
-                    <copy 
file="${basedir}/../core/src/test/resources/workflow.properties" 
todir="${basedir}/src/main/resources/archetype-resources/core/src/test/resources"
 overwrite="true" />
-                    <copy 
file="${basedir}/../core/src/test/resources/content.xml" 
todir="${basedir}/src/main/resources/archetype-resources/core/src/test/resources"
 overwrite="true" />
-                    <copy 
file="${basedir}/../core/src/test/resources/test.csv" 
todir="${basedir}/src/main/resources/archetype-resources/core/src/test/resources"
 overwrite="true" />
-                    <copy file="${basedir}/../core/src/test/resources/db.jsp" 
todir="${basedir}/src/main/resources/archetype-resources/core/src/test/resources"
 overwrite="true" />
-
-                    <copy 
file="${basedir}/../core/src/main/resources/persistence.properties" 
todir="${basedir}/src/main/resources/archetype-resources/core/src/main/resources"
 overwrite="true" />
-                    <copy 
file="${basedir}/../core/src/main/resources/workflow.properties" 
todir="${basedir}/src/main/resources/archetype-resources/core/src/main/resources"
 overwrite="true" />
-                    <copy 
file="${basedir}/../core/src/main/resources/security.properties" 
todir="${basedir}/src/main/resources/archetype-resources/core/src/main/resources"
 overwrite="true" />
-                    <copy 
file="${basedir}/../core/src/main/resources/content.xml" 
todir="${basedir}/src/main/resources/archetype-resources/core/src/main/resources"
 overwrite="true" />
-                    <copy 
file="${basedir}/../core/src/main/resources/activiticontent.xml" 
todir="${basedir}/src/main/resources/archetype-resources/core/src/main/resources"
 overwrite="true" />
-                    <copy 
file="${basedir}/../core/src/main/resources/logback.xml" 
todir="${basedir}/src/main/resources/archetype-resources/core/src/main/resources"
 overwrite="true" />
-                    <copy 
file="${basedir}/../core/src/main/resources/META-INF/spring-persistence.xml" 
todir="${basedir}/src/main/resources/archetype-resources/core/src/main/resources/META-INF"
 overwrite="true" />
-                    <copy 
file="${basedir}/../core/src/main/webapp/WEB-INF/web.xml" 
todir="${basedir}/src/main/resources/archetype-resources/core/src/main/webapp/WEB-INF"
 overwrite="true" />
-
-                    <copy 
file="${basedir}/../console/src/test/resources/configuration.properties" 
todir="${basedir}/src/main/resources/archetype-resources/console/src/test/resources"
 overwrite="true" />
-
-                    <copy 
file="${basedir}/../console/src/main/resources/configuration.properties" 
todir="${basedir}/src/main/resources/archetype-resources/console/src/main/resources"
 overwrite="true" />
-                    <copy 
file="${basedir}/../console/src/main/resources/logback.xml" 
todir="${basedir}/src/main/resources/archetype-resources/console/src/main/resources"
 overwrite="true" />
-                    <copy 
file="${basedir}/../console/src/main/webapp/WEB-INF/web.xml" 
todir="${basedir}/src/main/resources/archetype-resources/console/src/main/webapp/WEB-INF"
 overwrite="true" />
-                  </then>
-                  <else>
-                    <get 
src="${SVNRepoURL}/core/src/test/resources/persistence.properties" 
dest="${basedir}/src/main/resources/archetype-resources/core/src/test/resources/persistence.properties"
 />
-                    <get 
src="${SVNRepoURL}/core/src/test/resources/workflow.properties" 
dest="${basedir}/src/main/resources/archetype-resources/core/src/test/resources/workflow.properties"
 />
-                    <get 
src="${SVNRepoURL}/core/src/test/resources/content.xml" 
dest="${basedir}/src/main/resources/archetype-resources/core/src/test/resources/content.xml"
 />
-                    <get src="${SVNRepoURL}/core/src/test/resources/test.csv" 
dest="${basedir}/src/main/resources/archetype-resources/core/src/test/resources/test.csv"
 />
-                    <get src="${SVNRepoURL}/core/src/test/resources/db.jsp" 
dest="${basedir}/src/main/resources/archetype-resources/core/src/test/resources/db.jsp"
 />
-
-                    <get 
src="${SVNRepoURL}/core/src/main/resources/persistence.properties" 
dest="${basedir}/src/main/resources/archetype-resources/core/src/main/resources/persistence.properties"
 />
-                    <get 
src="${SVNRepoURL}/core/src/main/resources/workflow.properties" 
dest="${basedir}/src/main/resources/archetype-resources/core/src/main/resources/workflow.properties"
 />
-                    <get 
src="${SVNRepoURL}/core/src/main/resources/security.properties" 
dest="${basedir}/src/main/resources/archetype-resources/core/src/main/resources/security.properties"
 />
-                    <get 
src="${SVNRepoURL}/core/src/main/resources/content.xml" 
dest="${basedir}/src/main/resources/archetype-resources/core/src/main/resources/content.xml"
 />
-                    <get 
src="${SVNRepoURL}/core/src/main/resources/logback.xml" 
dest="${basedir}/src/main/resources/archetype-resources/core/src/main/resources/logback.xml"
 />
-                    <get 
src="${SVNRepoURL}/core/src/main/resources/META-INF/spring-persistence.xml" 
dest="${basedir}/src/main/resources/archetype-resources/core/src/main/resources/META-INF/spring-persistence.xml"
 />
-                    <get 
src="${SVNRepoURL}/core/src/main/webapp/WEB-INF/web.xml" 
dest="${basedir}/src/main/resources/archetype-resources/core/src/main/webapp/WEB-INF/web.xml"
 />
-
-                    <get 
src="${SVNRepoURL}/console/src/test/resources/configuration.properties" 
dest="${basedir}/src/main/resources/archetype-resources/console/src/test/resources/configuration.properties"
 />
-
-                    <get 
src="${SVNRepoURL}/console/src/main/resources/configuration.properties" 
dest="${basedir}/src/main/resources/archetype-resources/console/src/main/resources/configuration.properties"
 />
-                    <get 
src="${SVNRepoURL}/console/src/main/resources/logback.xml" 
dest="${basedir}/src/main/resources/archetype-resources/console/src/main/resources/logback.xml"
 />
-                    <get 
src="${SVNRepoURL}/console/src/main/webapp/WEB-INF/web.xml" 
dest="${basedir}/src/main/resources/archetype-resources/console/src/main/webapp/WEB-INF/web.xml"
 />
-                  </else>
-                </if>
-              </target>
-            </configuration>
-            <goals>
-              <goal>run</goal>
-            </goals>
-          </execution>
-        </executions>
-        <dependencies>
-          <dependency>
-            <groupId>ant-contrib</groupId>
-            <artifactId>ant-contrib</artifactId>
-            <version>20020829</version>
-          </dependency>
-        </dependencies>
-      </plugin>
-
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
       </plugin>
       <plugin>
@@ -212,6 +129,55 @@ under the License.
           <include>NOTICE</include>
         </includes>
       </resource>
+      
+      <resource>
+        <directory>../core/src/main/resources</directory>
+        
<targetPath>${project.build.outputDirectory}/archetype-resources/core/src/main/resources</targetPath>
+        <includes>
+          <include>*.properties</include>
+          <include>*.xml</include>
+        </includes>
+      </resource>
+      <resource>
+        <directory>../core/src/main/resources/META-INF</directory>
+        
<targetPath>${project.build.outputDirectory}/archetype-resources/core/src/main/resources/META-INF</targetPath>
+        <includes>
+          <include>spring-persistence.xml</include>
+        </includes>
+      </resource>
+      <resource>
+        <directory>../core/src/main/webapp</directory>
+        
<targetPath>${project.build.outputDirectory}/archetype-resources/core/src/main/webapp</targetPath>
+      </resource>
+      <resource>
+        <directory>../core/src/test/resources</directory>
+        
<targetPath>${project.build.outputDirectory}/archetype-resources/core/src/test/resources</targetPath>
+        <includes>
+          <include>*.properties</include>
+          <include>content.xml</include>
+          <include>*.csv</include>
+          <include>*.jsp</include>
+        </includes>
+      </resource>
+
+      <resource>
+        <directory>../console/src/main/resources</directory>
+        
<targetPath>${project.build.outputDirectory}/archetype-resources/console/src/main/resources</targetPath>
+        <includes>
+          <include>*.*</include>
+        </includes>
+      </resource>
+      <resource>
+        <directory>../console/src/main/webapp/WEB-INF</directory>
+        
<targetPath>${project.build.outputDirectory}/archetype-resources/console/src/main/webapp/WEB-INF</targetPath>
+      </resource>
+      <resource>
+        <directory>../console/src/test/resources</directory>
+        
<targetPath>${project.build.outputDirectory}/archetype-resources/console/src/test/resources</targetPath>
+        <includes>
+          <include>configuration.properties</include>
+        </includes>
+      </resource>
     </resources>
   </build>
 </project>

Modified: 
syncope/trunk/archetype/src/main/resources/META-INF/maven/archetype-metadata.xml
URL: 
http://svn.apache.org/viewvc/syncope/trunk/archetype/src/main/resources/META-INF/maven/archetype-metadata.xml?rev=1442055&r1=1442054&r2=1442055&view=diff
==============================================================================
--- 
syncope/trunk/archetype/src/main/resources/META-INF/maven/archetype-metadata.xml
 (original)
+++ 
syncope/trunk/archetype/src/main/resources/META-INF/maven/archetype-metadata.xml
 Mon Feb  4 09:37:59 2013
@@ -27,26 +27,26 @@ under the License.
   <modules>
     <module id="core" dir="core" name="core">
       <fileSets>
-        <fileSet filtered="true" encoding="UTF-8">
+        <fileSet filtered="false" encoding="UTF-8">
           <directory>src/main/resources</directory>
         </fileSet>
-        <fileSet filtered="true" encoding="UTF-8">
+        <fileSet filtered="false" encoding="UTF-8">
           <directory>src/main/webapp</directory>
         </fileSet>
-        <fileSet filtered="true" encoding="UTF-8">
+        <fileSet filtered="false" encoding="UTF-8">
           <directory>src/test/resources</directory>
         </fileSet>
       </fileSets>
     </module>
     <module id="console" dir="console" name="console">
       <fileSets>
-        <fileSet filtered="true" encoding="UTF-8">
+        <fileSet filtered="false" encoding="UTF-8">
           <directory>src/main/resources</directory>
         </fileSet>
-        <fileSet filtered="true" encoding="UTF-8">
+        <fileSet filtered="false" encoding="UTF-8">
           <directory>src/main/webapp</directory>
         </fileSet>
-        <fileSet filtered="true" encoding="UTF-8">
+        <fileSet filtered="false" encoding="UTF-8">
           <directory>src/test/resources</directory>
         </fileSet>
       </fileSets>

Modified: 
syncope/trunk/archetype/src/main/resources/archetype-resources/console/pom.xml
URL: 
http://svn.apache.org/viewvc/syncope/trunk/archetype/src/main/resources/archetype-resources/console/pom.xml?rev=1442055&r1=1442054&r2=1442055&view=diff
==============================================================================
--- 
syncope/trunk/archetype/src/main/resources/archetype-resources/console/pom.xml 
(original)
+++ 
syncope/trunk/archetype/src/main/resources/archetype-resources/console/pom.xml 
Mon Feb  4 09:37:59 2013
@@ -151,6 +151,7 @@ under the License.
             <configuration>
               <source>
                 project.properties['urlencoded.csvdir.path'] = 
java.net.URLEncoder.encode(project.properties['test.csvdir.path'])
+                project.properties['licenseUrl'] = 
project.parent.licenses[0].url
               </source>
             </configuration>
           </execution>


Reply via email to