Author: hboutemy Date: Mon Feb 19 18:15:04 2018 New Revision: 1824801 URL: http://svn.apache.org/viewvc?rev=1824801&view=rev Log: [MARCHETYPES-57] update generated project to be a valid ArchetypeNG
Added: maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/src/main/resources/META-INF/maven/archetype-metadata.xml - copied, changed from r1824800, maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/src/main/resources/META-INF/maven/archetype.xml maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/src/main/resources/archetype-resources/src/test/ maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/src/main/resources/archetype-resources/src/test/java/ maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/src/main/resources/archetype-resources/src/test/java/AppTest.java (with props) maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/src/test/ - copied from r1824800, maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/src/main/resources/archetype-resources/src/test/ maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/src/test/resources/projects/it-basic/ - copied from r1824715, maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/src/main/resources/archetype-resources/src/test/resources/projects/basic/ Removed: maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/META-INF/maven/archetype.xml maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/src/main/resources/META-INF/maven/archetype.xml maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/src/test/java/ maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/src/test/resources/projects/basic/ Modified: maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/pom.xml maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/src/main/resources/archetype-resources/pom.xml maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/src/main/resources/archetype-resources/src/main/java/App.java maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/src/test/resources/projects/it-basic/archetype.properties maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/src/test/resources/projects/it-basic/goal.txt maven/archetypes/trunk/maven-archetype-archetype/src/test/resources/projects/it-basic/goal.txt Modified: maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml URL: http://svn.apache.org/viewvc/maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml?rev=1824801&r1=1824800&r2=1824801&view=diff ============================================================================== --- maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml (original) +++ maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml Mon Feb 19 18:15:04 2018 @@ -26,5 +26,8 @@ under the License. <fileSet> <directory>src/main/resources</directory> </fileSet> + <fileSet> + <directory>src/test/resources</directory> + </fileSet> </fileSets> </archetype-descriptor> Modified: maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/pom.xml URL: http://svn.apache.org/viewvc/maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/pom.xml?rev=1824801&r1=1824800&r2=1824801&view=diff ============================================================================== --- maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/pom.xml (original) +++ maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/pom.xml Mon Feb 19 18:15:04 2018 @@ -23,15 +23,14 @@ <extension> <groupId>org.apache.maven.archetype</groupId> <artifactId>archetype-packaging</artifactId> - <version>2.2</version> + <version>2.4</version> </extension> </extensions> <pluginManagement> <plugins> <plugin> <artifactId>maven-archetype-plugin</artifactId> - <version>2.2</version> - <extensions>true</extensions> + <version>2.4</version> </plugin> </plugins> </pluginManagement> Copied: maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/src/main/resources/META-INF/maven/archetype-metadata.xml (from r1824800, maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/src/main/resources/META-INF/maven/archetype.xml) URL: http://svn.apache.org/viewvc/maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/src/main/resources/META-INF/maven/archetype-metadata.xml?p2=maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/src/main/resources/META-INF/maven/archetype-metadata.xml&p1=maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/src/main/resources/META-INF/maven/archetype.xml&r1=1824800&r2=1824801&rev=1824801&view=diff ============================================================================== --- maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/src/main/resources/META-INF/maven/archetype.xml (original) +++ maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/src/main/resources/META-INF/maven/archetype-metadata.xml Mon Feb 19 18:15:04 2018 @@ -1,4 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> + <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file @@ -18,14 +19,16 @@ specific language governing permissions under the License. --> -<archetype xmlns="http://maven.apache.org/plugins/maven-archetype-plugin/archetype/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://maven.apache.org/plugins/maven-archetype-plugin/archetype/1.0.0 http://maven.apache.org/xsd/archetype-1.0.0.xsd"> - <id>${artifactId}</id> +<archetype-descriptor xmlns="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-descriptor/1.0.0" 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="${artifactId}"> - <sources> - <source>src/main/java/App.java</source> - </sources> - <testSources> - <source>src/test/java/AppTest.java</source> - </testSources> -</archetype> + <fileSets> + <fileSet filtered="true" packaged="true"> + <directory>src/main/java</directory> + </fileSet> + <fileSet filtered="true" packaged="true"> + <directory>src/test/java</directory> + </fileSet> + </fileSets> +</archetype-descriptor> Modified: maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/src/main/resources/archetype-resources/pom.xml URL: http://svn.apache.org/viewvc/maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/src/main/resources/archetype-resources/pom.xml?rev=1824801&r1=1824800&r2=1824801&view=diff ============================================================================== --- maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/src/main/resources/archetype-resources/pom.xml (original) +++ maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/src/main/resources/archetype-resources/pom.xml Mon Feb 19 18:15:04 2018 @@ -1,16 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> + <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/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> - <groupId>$${groupId}</groupId> - <artifactId>$${artifactId}</artifactId> - <version>$${version}</version> + <groupId>${groupId}</groupId> + <artifactId>${artifactId}</artifactId> + <version>${version}</version> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> - <version>3.8.1</version> + <version>4.11</version> <scope>test</scope> </dependency> </dependencies> Modified: maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/src/main/resources/archetype-resources/src/main/java/App.java URL: http://svn.apache.org/viewvc/maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/src/main/resources/archetype-resources/src/main/java/App.java?rev=1824801&r1=1824800&r2=1824801&view=diff ============================================================================== --- maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/src/main/resources/archetype-resources/src/main/java/App.java (original) +++ maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/src/main/resources/archetype-resources/src/main/java/App.java Mon Feb 19 18:15:04 2018 @@ -1,4 +1,4 @@ -package $$package; +package $package; /** * Hello world! Added: maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/src/main/resources/archetype-resources/src/test/java/AppTest.java URL: http://svn.apache.org/viewvc/maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/src/main/resources/archetype-resources/src/test/java/AppTest.java?rev=1824801&view=auto ============================================================================== --- maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/src/main/resources/archetype-resources/src/test/java/AppTest.java (added) +++ maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/src/main/resources/archetype-resources/src/test/java/AppTest.java Mon Feb 19 18:15:04 2018 @@ -0,0 +1,20 @@ +package $package; + +import static org.junit.Assert.assertTrue; + +import org.junit.Test; + +/** + * Unit test for simple App. + */ +public class AppTest +{ + /** + * Rigorous Test :-) + */ + @Test + public void shouldAnswerWithTrue() + { + assertTrue( true ); + } +} Propchange: maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/src/main/resources/archetype-resources/src/test/java/AppTest.java ------------------------------------------------------------------------------ svn:mime-type = text/plain Modified: maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/src/test/resources/projects/it-basic/archetype.properties URL: http://svn.apache.org/viewvc/maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/src/test/resources/projects/it-basic/archetype.properties?rev=1824801&r1=1824715&r2=1824801&view=diff ============================================================================== --- maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/src/test/resources/projects/it-basic/archetype.properties (original) +++ maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/src/test/resources/projects/it-basic/archetype.properties Mon Feb 19 18:15:04 2018 @@ -1,3 +1,4 @@ groupId=archetype.it -artifactId=basic -version=0.1-SNAPSHOT \ No newline at end of file +artifactId=basic-project +version=0.1-SNAPSHOT +package=it.pkg Modified: maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/src/test/resources/projects/it-basic/goal.txt URL: http://svn.apache.org/viewvc/maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/src/test/resources/projects/it-basic/goal.txt?rev=1824801&r1=1824715&r2=1824801&view=diff ============================================================================== --- maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/src/test/resources/projects/it-basic/goal.txt (original) +++ maven/archetypes/trunk/maven-archetype-archetype/src/main/resources/archetype-resources/src/test/resources/projects/it-basic/goal.txt Mon Feb 19 18:15:04 2018 @@ -0,0 +1 @@ +verify \ No newline at end of file Modified: maven/archetypes/trunk/maven-archetype-archetype/src/test/resources/projects/it-basic/goal.txt URL: http://svn.apache.org/viewvc/maven/archetypes/trunk/maven-archetype-archetype/src/test/resources/projects/it-basic/goal.txt?rev=1824801&r1=1824800&r2=1824801&view=diff ============================================================================== --- maven/archetypes/trunk/maven-archetype-archetype/src/test/resources/projects/it-basic/goal.txt (original) +++ maven/archetypes/trunk/maven-archetype-archetype/src/test/resources/projects/it-basic/goal.txt Mon Feb 19 18:15:04 2018 @@ -0,0 +1 @@ +verify \ No newline at end of file