Author: mes
Date: 2010-11-03 14:06:19 -0700 (Wed, 03 Nov 2010)
New Revision: 22698
Added:
cytoscape/trunk/archetypes/sample-plugin/src/it/
cytoscape/trunk/archetypes/sample-plugin/src/it/projects/
cytoscape/trunk/archetypes/sample-plugin/src/it/projects/firsttest/
cytoscape/trunk/archetypes/sample-plugin/src/it/projects/firsttest/test.properties
Modified:
cytoscape/trunk/archetypes/sample-plugin/pom.xml
Log:
added code to validate the archetype by generating one and testing it
Modified: cytoscape/trunk/archetypes/sample-plugin/pom.xml
===================================================================
--- cytoscape/trunk/archetypes/sample-plugin/pom.xml 2010-11-03 20:15:53 UTC
(rev 22697)
+++ cytoscape/trunk/archetypes/sample-plugin/pom.xml 2010-11-03 21:06:19 UTC
(rev 22698)
@@ -27,6 +27,45 @@
<version>2.0-alpha-5</version>
<extensions>true</extensions>
</plugin>
+ <!--
+ The point of this code is to use the archetype we just
+ created and use it to generate a project and then build
+ the project, which will test that our archetype still
+ works.
+ -->
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-invoker-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>integration-test</id>
+ <goals>
+ <goal>install</goal>
+ <goal>run</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+
<cloneProjectsTo>${project.build.directory}/it/projects</cloneProjectsTo>
+ <goals>
+
<goal>org.apache.maven.plugins:maven-archetype-plugin:generate</goal>
+ </goals>
+
<localRepositoryPath>${project.build.directory}/it/repo</localRepositoryPath>
+ <pomIncludes>
+ <pomInclude>*</pomInclude>
+ </pomIncludes>
+ <projectsDirectory>${basedir}/src/it/projects</projectsDirectory>
+ <properties>
+ <archetypeArtifactId>${project.artifactId}</archetypeArtifactId>
+ <archetypeGroupId>${project.groupId}</archetypeGroupId>
+ <archetypeRepository>local</archetypeRepository>
+ <archetypeVersion>${project.version}</archetypeVersion>
+ <goals>verify</goals>
+ <interactiveMode>false</interactiveMode>
+ </properties>
+ <streamLogs>true</streamLogs>
+ </configuration>
+ </plugin>
</plugins>
</build>
</project>
Added:
cytoscape/trunk/archetypes/sample-plugin/src/it/projects/firsttest/test.properties
===================================================================
---
cytoscape/trunk/archetypes/sample-plugin/src/it/projects/firsttest/test.properties
(rev 0)
+++
cytoscape/trunk/archetypes/sample-plugin/src/it/projects/firsttest/test.properties
2010-11-03 21:06:19 UTC (rev 22698)
@@ -0,0 +1,4 @@
+groupId=com.foo
+artifactId=firsttest
+version=1.0.0
+package=com.foo.firsttest
--
You received this message because you are subscribed to the Google Groups
"cytoscape-cvs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/cytoscape-cvs?hl=en.