brett 2005/04/07 08:42:46
Modified: maven-archetype pom.xml
maven-archetype/maven-archetype-core pom.xml
maven-archetype/maven-archetype-core/src/test/java/org/apache/maven/archetype
ArchetypeTest.java
maven-archetype/maven-archetype-plugin pom.xml
maven-archetype/maven-archetype-plugin/src/main/java/org/apache/maven/plugin/archetype
MavenArchetypePlugin.java
maven-archetype/maven-archetypes pom.xml
maven-archetype/maven-archetypes/maven-archetype-mojo
pom.xml
maven-archetype/maven-archetypes/maven-archetype-mojo/src/main/resources/archetype-resources
pom.xml
maven-archetype/maven-archetypes/maven-archetype-mojo/src/main/resources/archetype-resources/src/main/java
MyMojo.java
maven-archetype/maven-archetypes/maven-archetype-quickstart
pom.xml
maven-archetype/maven-archetypes/maven-archetype-quickstart/src/main/resources/archetype-resources
pom.xml
maven-archetype/maven-archetypes/maven-archetype-quickstart/src/main/resources/archetype-resources/src/main/java
App.java
maven-archetype/maven-archetypes/maven-archetype-quickstart/src/main/resources/archetype-resources/src/test/java
AppTest.java
maven-archetype/maven-archetypes/maven-archetype-webapp
pom.xml
maven-archetype/maven-archetypes/maven-archetype-webapp/src/main/resources/archetype-resources
pom.xml
Removed:
maven-archetype/maven-archetypes/maven-archetype-quickstart/src/main/resources/archetype-resources/src/test/java
AbstractTestCase.java
Log:
update the archetypes
Revision Changes Path
1.7 +5 -0 maven-components/maven-archetype/pom.xml
Index: pom.xml
===================================================================
RCS file: /home/cvs/maven-components/maven-archetype/pom.xml,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- pom.xml 5 Apr 2005 16:30:54 -0000 1.6
+++ pom.xml 7 Apr 2005 15:42:45 -0000 1.7
@@ -8,4 +8,9 @@
<artifactId>maven-archetype</artifactId>
<packaging>pom</packaging>
<version>1.0-alpha-1-SNAPSHOT</version>
+ <modules>
+ <module>maven-archetype-core</module>
+ <module>maven-archetype-plugin</module>
+ <module>maven-archetypes</module>
+ </modules>
</model>
1.6 +3 -7
maven-components/maven-archetype/maven-archetype-core/pom.xml
Index: pom.xml
===================================================================
RCS file:
/home/cvs/maven-components/maven-archetype/maven-archetype-core/pom.xml,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- pom.xml 1 Apr 2005 16:03:42 -0000 1.5
+++ pom.xml 7 Apr 2005 15:42:46 -0000 1.6
@@ -11,25 +11,20 @@
<dependencies>
<dependency>
<groupId>plexus</groupId>
- <artifactId>plexus-container-default</artifactId>
+ <artifactId>plexus-utils</artifactId>
<version>1.0-alpha-2</version>
- <type>jar</type>
- <scope>compile</scope>
</dependency>
<dependency>
<groupId>plexus</groupId>
<artifactId>plexus-velocity</artifactId>
<version>1.0</version>
- <type>jar</type>
- <scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-artifact</artifactId>
<version>2.0-SNAPSHOT</version>
- <type>jar</type>
- <scope>compile</scope>
</dependency>
+<!--
<dependency>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-http-lightweight</artifactId>
@@ -37,5 +32,6 @@
<type>jar</type>
<scope>compile</scope>
</dependency>
+-->
</dependencies>
</model>
1.4 +14 -14
maven-components/maven-archetype/maven-archetype-core/src/test/java/org/apache/maven/archetype/ArchetypeTest.java
Index: ArchetypeTest.java
===================================================================
RCS file:
/home/cvs/maven-components/maven-archetype/maven-archetype-core/src/test/java/org/apache/maven/archetype/ArchetypeTest.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- ArchetypeTest.java 18 Mar 2005 22:02:08 -0000 1.3
+++ ArchetypeTest.java 7 Apr 2005 15:42:46 -0000 1.4
@@ -17,15 +17,14 @@
*/
import org.apache.maven.artifact.repository.ArtifactRepository;
+import org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout;
import org.codehaus.plexus.PlexusTestCase;
import java.io.File;
-import java.io.FileInputStream;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
-import java.util.Properties;
/**
* @author <a href="mailto:[EMAIL PROTECTED]">Jason van Zyl</a>
@@ -51,27 +50,28 @@
parameters.put( "package", "org.apache.maven.quickstart" );
- parameters.put( "outputDirectory",new File( getBasedir(),
"target/archetype" ).getPath() );
+ parameters.put( "outputDirectory", new File( getBasedir(),
"target/archetype" ).getPath() );
//
----------------------------------------------------------------------
// This needs to be encapsulated in a maven test case.
//
----------------------------------------------------------------------
- File mavenPropertiesFile = new File( System.getProperty( "user.home"
), ".m2/maven.properties" );
+ ArtifactRepositoryLayout layout = (ArtifactRepositoryLayout)
container.lookup( ArtifactRepositoryLayout.ROLE,
+
"default" );
- Properties mavenProperties = new Properties();
-
- mavenProperties.load( new FileInputStream( mavenPropertiesFile ) );
-
- ArtifactRepository localRepository = new ArtifactRepository(
"local", "file://" + mavenProperties.getProperty( "maven.repo.local" ) );
+ String mavenRepoLocal = getTestFile( "target/local-repository"
).toURL().toString();
+ ArtifactRepository localRepository = new ArtifactRepository(
"local", mavenRepoLocal, layout );
List remoteRepositories = new ArrayList();
- ArtifactRepository remoteRepository = new ArtifactRepository(
"remote", "http://repo1.maven.org" );
+ String mavenRepoRemote = getTestFile( "src/test/repository"
).toURL().toString();
+ ArtifactRepository remoteRepository = new ArtifactRepository(
"remote", mavenRepoRemote, layout );
remoteRepositories.add( remoteRepository );
- archetype.createArchetype( "maven", "maven-archetype-quickstart",
"1.0-alpha-1-SNAPSHOT",
- localRepository, remoteRepositories,
parameters);
+ archetype.createArchetype( "org.apache.maven.archetypes",
"maven-archetype-quickstart", "1.0-alpha-1-SNAPSHOT",
+ localRepository, remoteRepositories,
parameters );
+
+ // TODO: validate output
}
-}
\ No newline at end of file
+}
1.5 +1 -1
maven-components/maven-archetype/maven-archetype-plugin/pom.xml
Index: pom.xml
===================================================================
RCS file:
/home/cvs/maven-components/maven-archetype/maven-archetype-plugin/pom.xml,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- pom.xml 23 Mar 2005 06:52:51 -0000 1.4
+++ pom.xml 7 Apr 2005 15:42:46 -0000 1.5
@@ -1,7 +1,7 @@
<model>
<parent>
<artifactId>maven-plugin-parent</artifactId>
- <groupId>org.apache.maven</groupId>
+ <groupId>org.apache.maven.plugins</groupId>
<version>2.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
1.4 +87 -94
maven-components/maven-archetype/maven-archetype-plugin/src/main/java/org/apache/maven/plugin/archetype/MavenArchetypePlugin.java
Index: MavenArchetypePlugin.java
===================================================================
RCS file:
/home/cvs/maven-components/maven-archetype/maven-archetype-plugin/src/main/java/org/apache/maven/plugin/archetype/MavenArchetypePlugin.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- MavenArchetypePlugin.java 18 Mar 2005 22:02:09 -0000 1.3
+++ MavenArchetypePlugin.java 7 Apr 2005 15:42:46 -0000 1.4
@@ -1,7 +1,7 @@
package org.apache.maven.plugin.archetype;
/*
- * Copyright 2001-2004 The Apache Software Foundation.
+ * Copyright 2001-2005 The Apache Software Foundation.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -19,95 +19,81 @@
import org.apache.maven.archetype.Archetype;
import org.apache.maven.artifact.repository.ArtifactRepository;
import org.apache.maven.plugin.AbstractPlugin;
+import org.apache.maven.plugin.PluginExecutionException;
import org.apache.maven.plugin.PluginExecutionRequest;
import org.apache.maven.plugin.PluginExecutionResponse;
-import java.util.ArrayList;
+import java.io.File;
import java.util.List;
/**
* @goal create
- *
* @description Builds archetype containers.
- *
- * @parameter
- * name="archetype"
- * type="org.apache.maven.archetype.Archetype"
- * required="true"
- * validator=""
- * expression="#component.org.apache.maven.archetype.Archetype"
- * description=""
- *
- * @parameter
- * name="localRepository"
- * type="org.apache.maven.artifact.ArtifactRepository"
- * required="true"
- * validator=""
- * expression="#localRepository"
- * description=""
- *
- * @parameter
- * name="archetypeGroupId"
- * type="String"
- * required="true"
- * validator=""
- * expression="#archetypeGroupId"
- * default="maven"
- * description=""
- *
- * @parameter
- * name="archetypeArtifactId"
- * type="String"
- * required="true"
- * validator=""
- * expression="#archetypeArtifactId"
- * default="maven"
- * description=""
- *
- * @parameter
- * name="archetypeVersion"
- * type="String"
- * required="true"
- * validator=""
- * expression="#archetypeVersion"
- * default="maven"
- * description=""
- *
- * @parameter
- * name="groupId"
- * type="String"
- * required="true"
- * validator=""
- * expression="#groupId"
- * default="maven"
- * description=""
- *
- * @parameter
- * name="artifactId"
- * type="String"
- * required="true"
- * validator=""
- * expression="#artifactId"
- * default="quickstart"
- * description=""
- *
- * @parameter
- * name="version"
- * type="String"
- * required="true"
- * validator=""
- * expression="#version"
- * default="1.0"
- * description=""
- *
- * @parameter
- * name="package"
- * type="String"
- * required="true"
- * validator=""
- * expression="#package"
- * default="org.apache.maven.quickstart"
- * description=""
+ * @parameter name="archetype"
+ * type="org.apache.maven.archetype.Archetype"
+ * required="true"
+ * validator=""
+ * expression="#component.org.apache.maven.archetype.Archetype"
+ * description=""
+ * @parameter name="localRepository"
+ * type="org.apache.maven.artifact.ArtifactRepository"
+ * required="true"
+ * validator=""
+ * expression="#localRepository"
+ * description=""
+ * @parameter name="archetypeGroupId"
+ * type="String"
+ * required="true"
+ * validator=""
+ * expression="#archetypeGroupId"
+ * default="org.apache.maven.archetypes"
+ * description=""
+ * @parameter name="archetypeArtifactId"
+ * type="String"
+ * required="true"
+ * validator=""
+ * expression="#archetypeArtifactId"
+ * default="maven-archetype-quickstart"
+ * description=""
+ * @parameter name="archetypeVersion"
+ * type="String"
+ * required="true"
+ * validator=""
+ * expression="#archetypeVersion"
+ * default="1.0-alpha-1-SNAPSHOT"
+ * description=""
+ * @parameter name="groupId"
+ * type="String"
+ * required="true"
+ * validator=""
+ * expression="#groupId"
+ * description=""
+ * @parameter name="artifactId"
+ * type="String"
+ * required="true"
+ * validator=""
+ * expression="#artifactId"
+ * description=""
+ * @parameter name="version"
+ * type="String"
+ * required="true"
+ * validator=""
+ * expression="#version"
+ * default="1.0-SNAPSHOT"
+ * description=""
+ * @parameter name="package"
+ * type="String"
+ * required="true"
+ * validator=""
+ * expression="#package"
+ * default="com.mycompany.app"
+ * description=""
+ * @parameter name="remoteRepositories"
+ * type="java.util.List"
+ * required="true"
+ * validator=""
+ * expression="#project.remoteArtifactRepositories"
+ * description=""
*/
public class MavenArchetypePlugin
extends AbstractPlugin
@@ -115,6 +101,10 @@
public void execute( PluginExecutionRequest request,
PluginExecutionResponse response )
throws Exception
{
+ // TODO: prompt for missing values
+ // TODO: use new plugin type
+ // TODO: configurable license
+
//
----------------------------------------------------------------------
// archetypeGroupId
// archetypeArtifactId
@@ -125,17 +115,10 @@
// parameters
//
----------------------------------------------------------------------
- // When there is no project how do we get the local repository and
remote repos.
- // The local repository will always be present but the remote is in
the POM except
- // for the super POM ...
-
ArtifactRepository localRepository = (ArtifactRepository)
request.getParameter( "localRepository" );
- List remoteRepositories = new ArrayList();
-
- ArtifactRepository remoteRepository = new ArtifactRepository(
"remote", "http://repo1.maven.org" );
-
- remoteRepositories.add( remoteRepository );
+ // From the super POM
+ List remoteRepositories = (List) request.getParameter(
"remoteRepositories" );
String archetypeGroupId = (String) request.getParameter(
"archetypeGroupId" );
@@ -145,9 +128,19 @@
Archetype archetype = (Archetype) request.getParameter( "archetype"
);
- request.getParameters().put( "outputDirectory", System.getProperty(
"user.dir" ) );
+ String basedir = System.getProperty( "user.dir" );
+
+ // TODO: allow this to be configured
+ File outputDirectory = new File( basedir, (String)
request.getParameter( "artifactId" ) );
+ request.getParameters().put( "outputDirectory",
outputDirectory.getAbsolutePath() );
+
+ if ( outputDirectory.exists() )
+ {
+ throw new PluginExecutionException(
+ outputDirectory.getName() + " already exists - please run
from a clean directory" );
+ }
- archetype.createArchetype( archetypeGroupId, archetypeArtifactId,
archetypeVersion,
- localRepository, remoteRepositories,
request.getParameters() );
+ archetype.createArchetype( archetypeGroupId, archetypeArtifactId,
archetypeVersion, localRepository,
+ remoteRepositories,
request.getParameters() );
}
}
1.5 +6 -0 maven-components/maven-archetype/maven-archetypes/pom.xml
Index: pom.xml
===================================================================
RCS file:
/home/cvs/maven-components/maven-archetype/maven-archetypes/pom.xml,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- pom.xml 23 Mar 2005 06:52:51 -0000 1.4
+++ pom.xml 7 Apr 2005 15:42:46 -0000 1.5
@@ -5,7 +5,13 @@
<version>1.0-alpha-1-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
+ <groupId>org.apache.maven.archetypes</groupId>
<artifactId>maven-archetypes</artifactId>
<packaging>pom</packaging>
<version>1.0-alpha-1-SNAPSHOT</version>
+ <modules>
+ <module>maven-archetype-mojo</module>
+ <module>maven-archetype-quickstart</module>
+ <module>maven-archetype-webapp</module>
+ </modules>
</model>
1.3 +1 -1
maven-components/maven-archetype/maven-archetypes/maven-archetype-mojo/pom.xml
Index: pom.xml
===================================================================
RCS file:
/home/cvs/maven-components/maven-archetype/maven-archetypes/maven-archetype-mojo/pom.xml,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- pom.xml 23 Mar 2005 06:52:51 -0000 1.2
+++ pom.xml 7 Apr 2005 15:42:46 -0000 1.3
@@ -1,7 +1,7 @@
<model>
<parent>
<artifactId>maven-archetypes</artifactId>
- <groupId>org.apache.maven</groupId>
+ <groupId>org.apache.maven.archetypes</groupId>
<version>1.0-alpha-1-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
1.2 +8 -3
maven-components/maven-archetype/maven-archetypes/maven-archetype-mojo/src/main/resources/archetype-resources/pom.xml
Index: pom.xml
===================================================================
RCS file:
/home/cvs/maven-components/maven-archetype/maven-archetypes/maven-archetype-mojo/src/main/resources/archetype-resources/pom.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- pom.xml 18 Mar 2005 06:41:17 -0000 1.1
+++ pom.xml 7 Apr 2005 15:42:46 -0000 1.2
@@ -2,15 +2,20 @@
<modelVersion>4.0.0</modelVersion>
<groupId>${groupId}</groupId>
<artifactId>${artifactId}</artifactId>
- <packaging>jar</packaging>
+ <packaging>maven-plugin</packaging>
<version>${version}</version>
<dependencies>
<dependency>
+ <groupId>org.apache.maven</groupId>
+ <artifactId>maven-plugin</artifactId>
+ <version>2.0-SNAPSHOT</version>
+ </dependency>
+
+ <dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
- <type>jar</type>
- <scope>compile</scope>
+ <scope>test</scope>
</dependency>
</dependencies>
</model>
1.2 +49 -43
maven-components/maven-archetype/maven-archetypes/maven-archetype-mojo/src/main/resources/archetype-resources/src/main/java/MyMojo.java
Index: MyMojo.java
===================================================================
RCS file:
/home/cvs/maven-components/maven-archetype/maven-archetypes/maven-archetype-mojo/src/main/resources/archetype-resources/src/main/java/MyMojo.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- MyMojo.java 18 Mar 2005 06:41:17 -0000 1.1
+++ MyMojo.java 7 Apr 2005 15:42:46 -0000 1.2
@@ -1,78 +1,84 @@
package $package;
+/*
+ * Copyright 2001-2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
import org.apache.maven.plugin.AbstractPlugin;
-import org.apache.maven.plugin.PluginExecutionRequest;
-import org.apache.maven.plugin.PluginExecutionResponse;
+import org.apache.maven.plugin.PluginExecutionException;
import java.io.File;
import java.io.FileWriter;
+import java.io.IOException;
/**
* @goal touch
*
* @phase process-sources
*
- * @description Goal which cleans the build
+ * @description Goal which touches a timestamp file
*
* @parameter
* name="outputDirectory"
- * type="String"
- * required="true"
- * validator=""
- * expression="#project.build.directory"
- * description=""
- *
- * @parameter
- * name="basedirAlignmentDirectory"
* type="java.io.File"
* required="true"
* validator=""
- * expression="target/test-basedir-alignment"
+ * expression="#project.build.directory"
* description=""
*/
public class MyMojo
extends AbstractPlugin
{
- private static final int DELETE_RETRY_SLEEP_MILLIS = 10;
+ private String outputDirectory;
- public void execute( PluginExecutionRequest request,
PluginExecutionResponse response )
- throws Exception
+ public void execute()
+ throws PluginExecutionException
{
- String outputDirectory = (String) request.getParameter(
"outputDirectory" );
-
File f = new File( outputDirectory );
-
+
if ( !f.exists() )
{
f.mkdirs();
}
-
+
File touch = new File( f, "touch.txt" );
-
- FileWriter w = new FileWriter( touch );
-
- w.write( "touch.txt" );
-
- w.close();
-
- // This parameter should be aligned to the basedir as the parameter
type is specified
- // as java.io.File
-
- String basedirAlignmentDirectory = (String) request.getParameter(
"basedirAlignmentDirectory" );
- f = new File( basedirAlignmentDirectory );
-
- if ( !f.exists() )
+ FileWriter w = null;
+ try
{
- f.mkdirs();
- }
-
- touch = new File( f, "touch.txt" );
-
- w = new FileWriter( touch );
-
- w.write( "touch.txt" );
-
- w.close();
+ w = new FileWriter( touch );
+
+ w.write( "touch.txt" );
+ }
+ catch ( IOException e )
+ {
+ throw new PluginExecutionException( "Error creating file " +
touch );
+ }
+ finally
+ {
+ if ( w != null )
+ {
+ try
+ {
+ w.close();
+ }
+ catch ( IOException e )
+ {
+ // ignore
+ }
+ }
+ }
}
}
1.5 +1 -1
maven-components/maven-archetype/maven-archetypes/maven-archetype-quickstart/pom.xml
Index: pom.xml
===================================================================
RCS file:
/home/cvs/maven-components/maven-archetype/maven-archetypes/maven-archetype-quickstart/pom.xml,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- pom.xml 23 Mar 2005 06:52:51 -0000 1.4
+++ pom.xml 7 Apr 2005 15:42:46 -0000 1.5
@@ -1,7 +1,7 @@
<model>
<parent>
<artifactId>maven-archetypes</artifactId>
- <groupId>org.apache.maven</groupId>
+ <groupId>org.apache.maven.archetypes</groupId>
<version>1.0-alpha-1-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
1.3 +2 -3
maven-components/maven-archetype/maven-archetypes/maven-archetype-quickstart/src/main/resources/archetype-resources/pom.xml
Index: pom.xml
===================================================================
RCS file:
/home/cvs/maven-components/maven-archetype/maven-archetypes/maven-archetype-quickstart/src/main/resources/archetype-resources/pom.xml,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- pom.xml 10 Mar 2005 01:35:18 -0000 1.2
+++ pom.xml 7 Apr 2005 15:42:46 -0000 1.3
@@ -9,8 +9,7 @@
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
- <type>jar</type>
- <scope>compile</scope>
+ <scope>test</scope>
</dependency>
</dependencies>
-</model>
\ No newline at end of file
+</model>
1.2 +0 -2
maven-components/maven-archetype/maven-archetypes/maven-archetype-quickstart/src/main/resources/archetype-resources/src/main/java/App.java
Index: App.java
===================================================================
RCS file:
/home/cvs/maven-components/maven-archetype/maven-archetypes/maven-archetype-quickstart/src/main/resources/archetype-resources/src/main/java/App.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- App.java 29 Dec 2004 06:20:52 -0000 1.1
+++ App.java 7 Apr 2005 15:42:46 -0000 1.2
@@ -3,8 +3,6 @@
/**
* Hello world!
*
- * @author <a href="[EMAIL PROTECTED]">Jason van Zyl</a>
- *
*/
public class App
{
1.2 +2 -4
maven-components/maven-archetype/maven-archetypes/maven-archetype-quickstart/src/main/resources/archetype-resources/src/test/java/AppTest.java
Index: AppTest.java
===================================================================
RCS file:
/home/cvs/maven-components/maven-archetype/maven-archetypes/maven-archetype-quickstart/src/main/resources/archetype-resources/src/test/java/AppTest.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- AppTest.java 29 Dec 2004 06:20:52 -0000 1.1
+++ AppTest.java 7 Apr 2005 15:42:46 -0000 1.2
@@ -6,11 +6,9 @@
/**
* Unit test for simple App.
- *
- * @author <a href="mailto:[EMAIL PROTECTED]">Jason van Zyl</a>
*/
public class AppTest
- extends AbstractTestCase
+ extends TestCase
{
/**
* Create the test case
@@ -35,6 +33,6 @@
*/
public void testApp()
{
- assertEquals( "maven kicks ass", "maven kicks ass" );
+ assertTrue( true );
}
}
1.4 +1 -1
maven-components/maven-archetype/maven-archetypes/maven-archetype-webapp/pom.xml
Index: pom.xml
===================================================================
RCS file:
/home/cvs/maven-components/maven-archetype/maven-archetypes/maven-archetype-webapp/pom.xml,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- pom.xml 23 Mar 2005 06:52:51 -0000 1.3
+++ pom.xml 7 Apr 2005 15:42:46 -0000 1.4
@@ -1,7 +1,7 @@
<model>
<parent>
<artifactId>maven-archetypes</artifactId>
- <groupId>org.apache.maven</groupId>
+ <groupId>org.apache.maven.archetypes</groupId>
<version>1.0-alpha-1-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
1.3 +12 -9
maven-components/maven-archetype/maven-archetypes/maven-archetype-webapp/src/main/resources/archetype-resources/pom.xml
Index: pom.xml
===================================================================
RCS file:
/home/cvs/maven-components/maven-archetype/maven-archetypes/maven-archetype-webapp/src/main/resources/archetype-resources/pom.xml,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- pom.xml 10 Mar 2005 01:35:18 -0000 1.2
+++ pom.xml 7 Apr 2005 15:42:46 -0000 1.3
@@ -2,22 +2,25 @@
<modelVersion>4.0.0</modelVersion>
<groupId>${groupId}</groupId>
<artifactId>${artifactId}</artifactId>
- <packaging>jar</packaging>
+ <packaging>war</packaging>
<version>${version}</version>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
- <type>jar</type>
- <scope>compile</scope>
+ <scope>test</scope>
</dependency>
</dependencies>
<build>
- <resources>
- <resource>
- <directory>src/main/webapp</directory>
- </resource>
- </resources>
+ <plugins>
+ <plugin>
+ <artifactId>maven-war-plugin</artifactId>
+ <version>1.0-alpha-1</version>
+ <configuration>
+ <warName>${artifactId}</warName>
+ </configuration>
+ </plugin>
+ </plugins>
</build>
-</model>
\ No newline at end of file
+</model>