Author: hboutemy
Date: Tue Aug 16 21:33:25 2011
New Revision: 1158453

URL: http://svn.apache.org/viewvc?rev=1158453&view=rev
Log:
added properties demo

Modified:
    
maven/archetype/trunk/maven-archetype-plugin/src/it/build-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml
    
maven/archetype/trunk/maven-archetype-plugin/src/it/build-archetype/src/main/resources/archetype-resources/src/main/resources/test-__artifactId__.properties
    
maven/archetype/trunk/maven-archetype-plugin/src/it/build-archetype/src/test/resources/projects/basic/archetype.properties

Modified: 
maven/archetype/trunk/maven-archetype-plugin/src/it/build-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml
URL: 
http://svn.apache.org/viewvc/maven/archetype/trunk/maven-archetype-plugin/src/it/build-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml?rev=1158453&r1=1158452&r2=1158453&view=diff
==============================================================================
--- 
maven/archetype/trunk/maven-archetype-plugin/src/it/build-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml
 (original)
+++ 
maven/archetype/trunk/maven-archetype-plugin/src/it/build-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml
 Tue Aug 16 21:33:25 2011
@@ -23,6 +23,13 @@ under the License.
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
     
xsi:schemaLocation="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-descriptor/1.0.0
 http://maven.apache.org/xsd/archetype-descriptor-1.0.0.xsd";
     name="build-archetype-IT">
+  <requiredProperties>
+    <requiredProperty key="requiredPropertyWithoutDefaultValue"/>
+    <requiredProperty key="requiredPropertyWithDefaultValue">
+      <defaultValue>this property has a default value defined in the archetype 
descriptor</defaultValue>
+    </requiredProperty>
+  </requiredProperties>
+
   <fileSets>
     <fileSet filtered="true" packaged="true" encoding="UTF-8">
       <directory>src/main/java</directory>

Modified: 
maven/archetype/trunk/maven-archetype-plugin/src/it/build-archetype/src/main/resources/archetype-resources/src/main/resources/test-__artifactId__.properties
URL: 
http://svn.apache.org/viewvc/maven/archetype/trunk/maven-archetype-plugin/src/it/build-archetype/src/main/resources/archetype-resources/src/main/resources/test-__artifactId__.properties?rev=1158453&r1=1158452&r2=1158453&view=diff
==============================================================================
--- 
maven/archetype/trunk/maven-archetype-plugin/src/it/build-archetype/src/main/resources/archetype-resources/src/main/resources/test-__artifactId__.properties
 (original)
+++ 
maven/archetype/trunk/maven-archetype-plugin/src/it/build-archetype/src/main/resources/archetype-resources/src/main/resources/test-__artifactId__.properties
 Tue Aug 16 21:33:25 2011
@@ -1,3 +1,10 @@
 # test file path __propertyName__ replacement with its value
 # __artifactId__ in filename was replaced with "${artifactId}"
-# rootArtifactId = ${rootArtifactId}
+
+rootArtifactId = ${rootArtifactId}
+
+requiredPropertyWithoutDefaultValue = ${requiredPropertyWithoutDefaultValue}
+
+requiredPropertyWithDefaultValue = ${requiredPropertyWithDefaultValue}
+
+nonRequiredProperty = ${nonRequiredProperty}

Modified: 
maven/archetype/trunk/maven-archetype-plugin/src/it/build-archetype/src/test/resources/projects/basic/archetype.properties
URL: 
http://svn.apache.org/viewvc/maven/archetype/trunk/maven-archetype-plugin/src/it/build-archetype/src/test/resources/projects/basic/archetype.properties?rev=1158453&r1=1158452&r2=1158453&view=diff
==============================================================================
--- 
maven/archetype/trunk/maven-archetype-plugin/src/it/build-archetype/src/test/resources/projects/basic/archetype.properties
 (original)
+++ 
maven/archetype/trunk/maven-archetype-plugin/src/it/build-archetype/src/test/resources/projects/basic/archetype.properties
 Tue Aug 16 21:33:25 2011
@@ -1,4 +1,10 @@
 version=0.1-SNAPSHOT
 groupId=archetype.it
 artifactId=basic
-package=build.archetype
\ No newline at end of file
+package=build.archetype
+
+requiredPropertyWithoutDefaultValue=a value defined in archetype.properties
+
+requiredPropertyWithDefaultValue=not the default value, but a value defined in 
archetype.properties
+
+nonRequiredProperty=a property that is not defined as requiredProperty in the 
archetype descriptor
\ No newline at end of file


Reply via email to