You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by jv...@apache.org on 2003/12/06 16:44:16 UTC
cvs commit: maven-components/maven-model-tools/src/test/org/apache/maven/model DefaultPomUnmarshallerTest.java project.xml
jvanzyl 2003/12/06 07:44:16
Modified: maven-model-tools maven-model-tools.ipr
maven-model-tools.iws
maven-model-tools/src/test/org/apache/maven/model
DefaultPomUnmarshallerTest.java
Removed: maven-model-tools/src/test/org/apache/maven/model
project.xml
Log:
o getting rid of external resources for the test.
Revision Changes Path
1.2 +1 -0 maven-components/maven-model-tools/maven-model-tools.ipr
Index: maven-model-tools.ipr
===================================================================
RCS file: /home/cvs/maven-components/maven-model-tools/maven-model-tools.ipr,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- maven-model-tools.ipr 1 Sep 2003 16:06:16 -0000 1.1
+++ maven-model-tools.ipr 6 Dec 2003 15:44:16 -0000 1.2
@@ -23,6 +23,7 @@
<root type="simple" url="jar:///home/jvanzyl/maven-repo-local/avalon/jars/avalon-framework-api-4.1.4.jar!/" />
<root type="simple" url="jar:///home/jvanzyl/maven-repo-local/xpp3/jars/xpp3-1.1.2a.jar!/" />
<root type="simple" url="jar:///home/jvanzyl/maven-repo-local/xmlpull/jars/xmlpull-1.1.2.1.jar!/" />
+ <root type="simple" url="jar:///home/jvanzyl/maven-repo-local/junit/jars/junit-3.8.1.jar!/" />
</root>
</classPath>
<excludePath>
1.3 +26 -11 maven-components/maven-model-tools/maven-model-tools.iws
Index: maven-model-tools.iws
===================================================================
RCS file: /home/cvs/maven-components/maven-model-tools/maven-model-tools.iws,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- maven-model-tools.iws 2 Sep 2003 14:33:48 -0000 1.2
+++ maven-model-tools.iws 6 Dec 2003 15:44:16 -0000 1.3
@@ -2,35 +2,45 @@
<project version="3" relativePaths="false">
<component name="FileEditorManager">
<history>
- <source-position-entry url="file://$PROJECT_DIR$/src/java/org/apache/maven/model/DefaultModelMarshaller.java" line="470" column="16" vertical-scroll-proportion="0.7587822" horizontal-scroll-proportion="0.114832535">
+ <source-position-entry url="file://$PROJECT_DIR$/src/java/org/apache/maven/model/DefaultModelMarshaller.java" line="470" column="16" vertical-scroll-proportion="0.7763466" horizontal-scroll-proportion="0.114832535">
+ <folding>
+ <element signature="imports" expanded="true" />
+ </folding>
+ </source-position-entry>
+ <source-position-entry url="file://$PROJECT_DIR$/project.xml" line="68" column="0" vertical-scroll-proportion="0.8442623" horizontal-scroll-proportion="0.0" />
+ <source-position-entry url="file://$PROJECT_DIR$/src/test/org/apache/maven/model/DefaultPomUnmarshallerTest.java" line="20" column="17" vertical-scroll-proportion="-1.704918" horizontal-scroll-proportion="0.12200957">
<folding>
<element signature="imports" expanded="true" />
</folding>
</source-position-entry>
- <source-position-entry url="file://$PROJECT_DIR$/project.xml" line="68" column="0" vertical-scroll-proportion="0.82552695" horizontal-scroll-proportion="0.0" />
</history>
<open-files>
- <source-position-entry url="file://$PROJECT_DIR$/src/java/org/apache/maven/model/DefaultModelMarshaller.java" line="470" column="16" vertical-scroll-proportion="0.7587822" horizontal-scroll-proportion="0.114832535">
+ <source-position-entry url="file://$PROJECT_DIR$/src/java/org/apache/maven/model/DefaultModelMarshaller.java" line="470" column="16" vertical-scroll-proportion="0.7763466" horizontal-scroll-proportion="0.114832535">
+ <folding>
+ <element signature="imports" expanded="true" />
+ </folding>
+ </source-position-entry>
+ <source-position-entry url="file://$PROJECT_DIR$/project.xml" line="68" column="0" vertical-scroll-proportion="0.8442623" horizontal-scroll-proportion="0.0" />
+ <source-position-entry url="file://$PROJECT_DIR$/src/test/org/apache/maven/model/DefaultPomUnmarshallerTest.java" line="20" column="17" vertical-scroll-proportion="-1.704918" horizontal-scroll-proportion="0.12200957" selected="true">
<folding>
<element signature="imports" expanded="true" />
</folding>
</source-position-entry>
- <source-position-entry url="file://$PROJECT_DIR$/project.xml" line="68" column="0" vertical-scroll-proportion="0.82552695" horizontal-scroll-proportion="0.0" selected="true" />
</open-files>
</component>
<component name="ToolWindowManager">
- <frame x="-3" y="0" width="1288" height="1025" extended-state="0" />
- <editor active="true" />
+ <frame x="-4" y="3" width="1288" height="1025" extended-state="1" />
+ <editor active="false" />
<layout>
<window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.25" order="1" />
<window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.33" order="2" />
<window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.25" order="2" />
<window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.33" order="6" />
<window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="sliding" type="sliding" visible="false" weight="0.4" order="0" />
- <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="docked" type="docked" visible="true" weight="0.24959743" order="0" />
+ <window_info id="Project" active="true" anchor="left" auto_hide="false" internal_type="docked" type="docked" visible="true" weight="0.24959743" order="0" />
<window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.4" order="3" />
<window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.25" order="1" />
- <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.33" order="1" />
+ <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.33039647" order="1" />
<window_info id="Messages" active="false" anchor="bottom" auto_hide="true" internal_type="sliding" type="sliding" visible="false" weight="0.33" order="8" />
<window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.4" order="5" />
<window_info id="Web" active="false" anchor="left" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.25" order="2" />
@@ -233,12 +243,17 @@
<component name="ProjectViewSettings">
<navigator currentView="ProjectPane" flattenPackages="false" showMembers="false" showStructure="false" autoscrollToSource="false" splitterProportion="0.5" />
<view id="ProjectPane">
- <expanded_node type="directory" url="file://$PROJECT_DIR$/src/java/org" />
+ <expanded_node type="directory" url="file://$PROJECT_DIR$/src" />
+ <expanded_node type="directory" url="file://$PROJECT_DIR$/src/java/org/apache/maven/model" />
+ <expanded_node type="directory" url="file://$PROJECT_DIR$/src/test/org/apache" />
+ <expanded_node type="directory" url="file://$PROJECT_DIR$/src/test/org/apache/maven" />
<expanded_node type="directory" url="file://$PROJECT_DIR$/src/java/org/apache" />
+ <expanded_node type="directory" url="file://$PROJECT_DIR$/src/test/org/apache/maven/model" />
+ <expanded_node type="directory" url="file://$PROJECT_DIR$/src/test" />
<expanded_node type="directory" url="file://$PROJECT_DIR$/src/java/org/apache/maven" />
- <expanded_node type="directory" url="file://$PROJECT_DIR$/src" />
+ <expanded_node type="directory" url="file://$PROJECT_DIR$/src/test/org" />
<expanded_node type="directory" url="file://$PROJECT_DIR$" />
- <expanded_node type="directory" url="file://$PROJECT_DIR$/src/java/org/apache/maven/model" />
+ <expanded_node type="directory" url="file://$PROJECT_DIR$/src/java/org" />
<expanded_node type="directory" url="file://$PROJECT_DIR$/src/java" />
</view>
<view id="SourcepathPane" />
1.4 +132 -14 maven-components/maven-model-tools/src/test/org/apache/maven/model/DefaultPomUnmarshallerTest.java
Index: DefaultPomUnmarshallerTest.java
===================================================================
RCS file: /home/cvs/maven-components/maven-model-tools/src/test/org/apache/maven/model/DefaultPomUnmarshallerTest.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- DefaultPomUnmarshallerTest.java 12 Oct 2003 01:15:16 -0000 1.3
+++ DefaultPomUnmarshallerTest.java 6 Dec 2003 15:44:16 -0000 1.4
@@ -2,8 +2,7 @@
import org.codehaus.plexus.PlexusTestCase;
-import java.io.InputStream;
-import java.io.InputStreamReader;
+import java.io.StringReader;
public class DefaultPomUnmarshallerTest
extends PlexusTestCase
@@ -16,23 +15,142 @@
super( testName );
}
- public void setUp()
+ public void testModelUnmarshalling()
throws Exception
{
- super.setUp();
-
- InputStream is = DefaultPomUnmarshallerTest.class.getResourceAsStream( "project.xml" );
-
- assertNotNull( "Project model inputstream is null!", is );
+ String modelXml =
+ "<project>" +
+ "<pomVersion>3</pomVersion>" +
+ "<groupId>maven</groupId>" +
+ "<artifactId>maven</artifactId>" +
+ "<name>Maven</name>" +
+ "<currentVersion>1.0-beta-9</currentVersion>" +
+ "<inceptionYear>2001</inceptionYear>" +
+ "<package>org.apache.maven</package>" +
+ "<description>Description</description>" +
+ "<shortDescription>shortDescription</shortDescription>" +
+ "<url>http://maven.apache.org/</url>" +
+ "<issueTrackingUrl>issueTrackingUrl</issueTrackingUrl>" +
+ "<siteAddress>maven.apache.org</siteAddress>" +
+ "<siteDirectory>/www/maven.apache.org/</siteDirectory>" +
+ "<distributionDirectory>/www/maven.apache.org/builds/</distributionDirectory>" +
+ "<organization>" +
+ "<name>Apache Software Foundation</name>" +
+ "<url>http://apache.org/</url>" +
+ "<logo>/images/jakarta-logo-blue.gif</logo>" +
+ "</organization>" +
+ "<repository>" +
+ "<connection>anon-connection</connection>" +
+ "<developerConnection>developer-connection</developerConnection>" +
+ "<url>repository-url</url>" +
+ "</repository>" +
+ "<versions>" +
+ "<version>" +
+ "<id>b1</id>" +
+ "<name>1.0-b1</name>" +
+ "<tag>MAVEN_1_0_B1</tag>" +
+ "</version>" +
+ "</versions>" +
+ "<mailingLists>" +
+ "<mailingList>" +
+ "<name>Maven User List</name>" +
+ "<subscribe>subscribe</subscribe>" +
+ "<unsubscribe>unsubscribe</unsubscribe>" +
+ "<archive>archive</archive>" +
+ "</mailingList>" +
+ "</mailingLists>" +
+ "<developers>" +
+ "<developer>" +
+ "<name>Jason van Zyl</name>" +
+ "<id>jvanzyl</id>" +
+ "<email>jason@maven.org</email>" +
+ "<organization>Zenplex</organization>" +
+ "<roles>" +
+ "<role>Founder</role>" +
+ "<role>Release Manager</role>" +
+ "</roles>" +
+ "</developer>" +
+ "</developers>" +
+ "<contributors>" +
+ "<contributor>" +
+ "<name>Martin van dem Bemt</name>" +
+ "<email>mvdb@mvdb.com</email>" +
+ "</contributor>" +
+ "</contributors>" +
+ "<dependencies>" +
+ "<dependency>" +
+ "<groupId>g1</groupId>" +
+ "<artifactId>d1</artifactId>" +
+ "<version>1.0</version>" +
+ "<url>d1-url</url>" +
+ "</dependency>" +
+ "<dependency>" +
+ "<groupId>g2</groupId>" +
+ "<artifactId>d2</artifactId>" +
+ "<version>2.0</version>" +
+ "<url>d2-url</url>" +
+ "</dependency>" +
+ "</dependencies>" +
+ "<build>" +
+ "<nagEmailAddress>jason@maven.org</nagEmailAddress>" +
+ "<sourceDirectory>sourceDirectory</sourceDirectory>" +
+ "<unitTestSourceDirectory>unitTestSourceDirectory</unitTestSourceDirectory>" +
+ "<unitTest>" +
+ "<includes>" +
+ "<include>**/*Test.java</include>" +
+ "</includes>" +
+ "<excludes>" +
+ "<exclude>**/RepositoryTest.java</exclude>" +
+ "<exclude>**/JAXPTest.java</exclude>" +
+ "</excludes>" +
+ "<resources>" +
+ "<resource>" +
+ "<directory>${basedir}/src/test</directory>" +
+ "<includes>" +
+ "<include>**/*.modelXml</include>" +
+ "</includes>" +
+ "</resource>" +
+ "</resources>" +
+ "</unitTest>" +
+ "<resources>" +
+ "<resource>" +
+ "<directory>src/conf</directory>" +
+ "<includes>" +
+ "<include>*.xsd</include>" +
+ "<include>*.dtd</include>" +
+ "<include>*.mod</include>" +
+ "<include>log4j.properties</include>" +
+ "<include>driver.jelly</include>" +
+ "<include>driver.properties</include>" +
+ "</includes>" +
+ "</resource>" +
+ "<resource>" +
+ "<directory>src/messages</directory>" +
+ "<targetPath>org/apache/maven/messages</targetPath>" +
+ "<includes>" +
+ "<include>messages*.properties</include>" +
+ "</includes>" +
+ "</resource>" +
+ "</resources>" +
+ "</build>" +
+ "<reports>" +
+ "<report>maven-jdepend-plugin</report>" +
+ "<report>maven-checkstyle-plugin</report>" +
+ "<report>maven-changelog-plugin</report>" +
+ "<report>maven-file-activity-plugin</report>" +
+ "<report>maven-developer-activity-plugin</report>" +
+ "<report>maven-javadoc-plugin</report>" +
+ "<report>maven-jxr-plugin</report>" +
+ "<report>maven-junit-report-plugin</report>" +
+ "<report>maven-tasklist-plugin</report>" +
+ "<report>maven-jellydoc-plugin</report>" +
+ "</reports>" +
+ "</project>";
ModelUnmarshaller modelUnmarshaller = (ModelUnmarshaller) lookup( ModelUnmarshaller.ROLE );
- model = modelUnmarshaller.parse( new InputStreamReader( is ) );
- }
+ model = modelUnmarshaller.parse( new StringReader( modelXml ) );
- public void testModelUnmarshalling()
- throws Exception
- {
// ----------------------------------------------------------------------
// Top-level elements
// ----------------------------------------------------------------------
@@ -143,7 +261,7 @@
Resource resource0 = (Resource) unitTest.getResources().get(0);
assertEquals( "${basedir}/src/test", resource0.getDirectory() );
- assertEquals( "**/*.xml", (String) resource0.getIncludes().get( 0 ) );
+ assertEquals( "**/*.modelXml", (String) resource0.getIncludes().get( 0 ) );
Resource resource1 = (Resource) build.getResources().get( 0 );
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org
Re: cvs commit: maven-components/maven-model-tools/src/test/org/apache/maven/model
DefaultPomUnmarshallerTest.java project.xml
Posted by di...@multitask.com.au.
jvanzyl@apache.org wrote on 07/12/2003 02:44:16 AM:
> jvanzyl 2003/12/06 07:44:16
>
> Modified: maven-model-tools maven-model-tools.ipr
> maven-model-tools.iws
> maven-model-tools/src/test/org/apache/maven/model
> DefaultPomUnmarshallerTest.java
> Removed: maven-model-tools/src/test/org/apache/maven/model
> project.xml
> Log:
> o getting rid of external resources for the test.
>
> Revision Changes Path
> 1.2 +1 -0
maven-components/maven-model-tools/maven-model-tools.ipr
>
> Index: maven-model-tools.ipr
> ===================================================================
> RCS file:
/home/cvs/maven-components/maven-model-tools/maven-model-tools.ipr,v
> retrieving revision 1.1
> retrieving revision 1.2
> diff -u -r1.1 -r1.2
> --- maven-model-tools.ipr 1 Sep 2003 16:06:16 -0000 1.1
> +++ maven-model-tools.ipr 6 Dec 2003 15:44:16 -0000 1.2
> @@ -23,6 +23,7 @@
> <root type="simple" url="jar:///home/jvanzyl/maven-repo-
> local/avalon/jars/avalon-framework-api-4.1.4.jar!/" />
Isn't the correct form for a jar url jar:file:///home/jvanzyl...!/... ?
--
dIon Gillard, Multitask Consulting
Blog: http://blogs.codehaus.org/people/dion/
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org