On Tue, 2003-07-01 at 09:12, Paul Libbrecht wrote:
> Paul Libbrecht wrote:
> > Jason van Zyl wrote:
> >> import org.apache.maven.MavenUtils;
> >>
> >> File f = new File( "project.xml" );
> >> Project p = MavenUtils.getProject( f );
> >>
> > 
> > 
> > Well... doesn't sound perfect...
> > 
> > -> runing this as a test gives me an out-of-memory error, it looks like 
> > it's not a good idea to invoke MavenUtils.getProject(file) from within 
> > maven
> 
> Well, not even inside maven.
> I attached the project.xml and the java test file I'm running... is it a 
> test case ? Should I switch to cvs head ?

It works perfectly fine inside Maven. You also have to define what you
mean "inside Maven". Clarity is your only hope of getting an answer that
might help you.

> 
> Thanks.
> 
> Paul
> 
> ______________________________________________________________________
> 
> <?xml version="1.0" encoding="utf-8"?>
> 
> <project
>        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
>        xsi:noNamespaceSchemaLocation="./maven-project.xsd">
> 
>   <!-- the version of maven's project object model -->
>   <pomVersion>3</pomVersion>
>   
>   <!-- a unique name for this project -->
>   <id>MavenRepoJNLP</id>
>   
>   <!-- a short but descriptive name for the project -->
>   <name>The JNLP connection to the Maven repository</name>
>   
>   <!-- The version of the project under development, e.g.
>        1.1, 1.2, 2.0-dev -->
>   <currentVersion>0.1</currentVersion>
>   
>   <!-- details about the organization that 'owns' the project -->
>       <organization>
>               <name>The ActiveMath group, DFKI and Universität des Saarlandes</name>
>               <url>http://www.activemath.org/</url>
>     <logo>http://www.activemath.org/~paul/tmp/MavenProjectPics/AM_Logo.png</logo>
>       </organization><!-- FIXME: no reason to put ActiveMath URL or ? -->
>   
>   <!-- the year the project started -->
>   <inceptionYear>2001</inceptionYear>
>   <package>org.activemath</package>
>   <logo>http://www.activemath.org/~paul/tmp/MavenProjectPics/LogoOMDocJDOM.png</logo>
>   <description>
>     The Maven repository JNLP connection is web-application that serves
>     JNLP descriptors (aka Java Web Start) for each maven projects making it possible
>     to resolve classpath-dependencies by means of project dependencies.
>   </description>
>   <!-- a short description of what the project does -->
>   <shortDescription>
>     The maven repository JNLP connection.
>   </shortDescription>
> 
>   <!-- the project home page -->
>   <url>http://www.activemath.org/projects/OmdocJdom/</url>
>   <issueTrackingUrl>http://bugzilla.mathweb.org:8000/</issueTrackingUrl>
>   <!-- <siteAddress>www.activemath.org</siteAddress>
>   <siteDirectory>/www/maven.apache.org/reference/plugins/examples/</siteDirectory>
>   <distributionDirectory>/www/maven.apache.org/builds/</distributionDirectory> -->
> 
>       <!-- the version control repository and http url for online access
>                        the connection element has the form:
>                        scm:<system>:<system specific connection string> -->
>       <repository>
>               <connection>scm:cvs:pserver:[EMAIL 
> PROTECTED]:/CVS/AMauthoring/projects/OmdocJdom</connection>
>               <!-- 
> <url>http://cvs.apache.org/viewcvs/maven/src/plugins-build/examples/</url> -->
>       </repository>
> 
>   <!-- any mailing lists for the project -->
>   <mailingLists/>
>   
>   <!-- who the developers are for the project -->
>   <developers>
>    <developer>
>       <name>Paul Libbrecht</name>
>       <id>paul</id>
>       <email>[EMAIL PROTECTED]</email>
>       <organization>The ActiveMath group</organization>
>       <roles><role>Java Developer</role></roles>
>     </developer>
>   </developers>
>    <contributors>
>     </contributors>
> 
>   <!-- jar files the project is dependent on -->
>   <dependencies>
> 
>     <dependency>
>       <id>jdom</id>
>       <version>b8</version>
>       </dependency>
> 
>     <dependency>
>       <id>sax</id>
>       <version>2.0.1</version>
>       </dependency>
> 
>     <dependency>
>       <id>log4j</id>
>       <version>1.2.7</version>
>       </dependency>
>       
>     <dependency>
>       <id>ant</id>
>       <version>1.5</version></dependency>
>       
>     <dependency><id>maven</id><version>20030211.132709</version></dependency>
>     <dependency><id>commons-jelly</id><version>20030310.073407</version></dependency>
>     <!-- leave dom4j as the first entry or the tests fail -->
>     <dependency>
>       <id>dom4j</id>
>       <version>1.4-dev-3</version>
>       <url>http://www.dom4j.org/</url>
>     </dependency>
> 
>     <dependency>
>       <id>ant</id>
>       <version>1.4.1</version>
>       <url>http://jakarta.apache.org/ant/</url>
>     </dependency>
>     
>     <dependency>
>       <id>commons-betwixt</id>
>       <version>SNAPSHOT</version>
>       <url>http://jakarta.apache.org/commons/betwixt/</url>
>     </dependency>
> 
>     <dependency>
>       <id>commons-digester</id>
>       <version>1.2</version>
>       <url>http://jakarta.apache.org/commons/digester.html</url>
>     </dependency>
> 
>     <dependency>
>       <id>commons-jelly</id>
>       <version>SNAPSHOT</version>
>       <url>http://jakarta.apache.org/commons/sandbox/jelly/</url>
>     </dependency>
> 
>     <dependency>
>       <id>commons-graph</id>
>       <version>0.8.1</version>
>       <url>http://jakarta.apache.org/commons/sandbox/jelly/</url>
>     </dependency>
> 
>     <dependency>
>       <id>commons-jexl</id>
>       <version>1.0-dev</version>
>       <url>http://jakarta.apache.org/commons/sandbox/jelly/</url>
>     </dependency>
> 
>     <dependency>
>       <id>commons-logging</id>
>       <version>1.0</version>
>       <url>http://jakarta.apache.org/commons/logging.html</url>
>     </dependency>
> 
>     <dependency>
>       <id>junit</id>
>       <version>3.7</version>
>       <type>test</type>
>       <url>http://junit.org/</url>
>     </dependency>
> 
>     <dependency>
>       <id>werkz</id>
>       <version>SNAPSHOT</version>
>     </dependency>
> 
>     <!-- Runtime dependencies -->
>     <dependency>
>       <id>commons-beanutils</id>
>       <version>SNAPSHOT</version>
>       <url>http://jakarta.apache.org/commons/</url>
>     </dependency>
> 
>     <dependency>
>       <id>commons-cli</id>
>       <version>SNAPSHOT</version>
>       <url>http://jakarta.apache.org/commons/cli/</url>
>     </dependency>
> 
>     <dependency>
>       <id>commons-collections</id>
>       <version>2.0</version>
>       <url>http://jakarta.apache.org/commons/</url>
>     </dependency>
> 
>     <dependency>
>       <id>commons-grant</id>
>       <version>1.0-b1</version>
>       <url>http://jakarta.apache.org/commons/sandbox/grant/</url>
>     </dependency>
> 
>     <dependency>
>       <id>commons-io</id>
>       <version>0.2-dev.20020614.122300</version>
>       <url>http://jakarta.apache.org/commons/</url>
>     </dependency>
> 
>     <dependency>
>       <id>commons-lang</id>
>       <version>1.0-b1</version>
>       <url>http://jakarta.apache.org/commons/</url>
>     </dependency>
> 
>     <dependency>
>       <id>commons-util</id>
>       <version>1.0-rc2-dev</version>
>       <url>http://jakarta.apache.org/commons/</url>
>     </dependency>
> 
>     <dependency>
>       <id>forehead</id>
>       <version>1.0-beta-4</version>
>       <url>http://forehead.sf.net/</url>
>     </dependency>
>  
>     <dependency>
>       <id>logkit</id>
>       <version>1.0.1</version>
>     </dependency>
> 
>     <dependency>
>       <id>log4j</id>
>       <version>1.1.3</version>
>       <url>http://jakarta.apache.org/log4j/</url>
>     </dependency>
> 
>     <dependency>
>       <id>which</id>
>       <version>1.0</version>
>     </dependency>
> 
>     
> -
>       <dependency>
>       <id>xml-apis</id>
>       <version>2.0.2</version>
>       <url>http://xml.apache.org/xerces2-j/</url>
>       </dependency>
> 
>    <dependency><id>xerces</id><version>2.2.1</version></dependency>
>       
>     
>       </dependencies>
>   
>   <!-- build information for the project -->
>   <build>
>     <!-- <nagEmailAddress>[EMAIL PROTECTED]</nagEmailAddress> -->
>     <sourceDirectory>${basedir}/src/java</sourceDirectory>
>     <unitTestSourceDirectory>${basedir}/src/test</unitTestSourceDirectory>
> 
>     <unitTest>
>       <includes>
>         <include>**/Test*.java</include>
>       </includes>
>     </unitTest>
> 
>   </build>
> 
>       <reports>
>               <report>maven-jdepend-plugin</report>
>               <!-- <report>maven-checkstyle-plugin</report> -->
>               <!-- <report>maven-developer-activity-plugin</report>
>               <report>maven-file-activity-plugin</report>
>               <report>maven-license-plugin</report> -->
>               <report>maven-javadoc-plugin</report> 
>               <!-- <report>maven-xref-src-plugin</report>
>               <report>maven-xref-test-plugin</report> -->
>               <!-- <report>maven-test-plugin</report> -->
>               <report>maven-tasklist-plugin</report>
>               <report>maven-linkcheck-plugin</report>
>               <report>maven-jxr-plugin</report>
>               </reports>
> 
> </project>
> 
> 
> ______________________________________________________________________
> 
> package org.activemath.author.webstart.mavenrepojnlp;
> 
> import org.apache.maven.project.Project;
> import org.apache.maven.MavenUtils;
> import java.io.File;
> 
> public class TestRepo extends junit.framework.TestCase {
>     
>     public TestRepo(String name) { super(name); }
>     
>     public void setUp() {
>     }
>     
>     public void tearDown() {
>     }
>     
>     public void testMakeAProject() throws Exception {
>         File file = new File("project.xml");
>         System.out.println("Creating a project object from " + file );
>         Project p = MavenUtils.getProject( file );
>         System.out.println("Have found the project " + p);
>         System.out.println("Dependency-classpath is " + p.getDependencyClasspath());
>     }
>     
>     public static void main(String[] args) throws Exception {
>         TestRepo t = new TestRepo("from main");
>         t.testMakeAProject();
>     }
>     
> } // class TestRepo
> 
> 
> ______________________________________________________________________
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
-- 
jvz.

Jason van Zyl
[EMAIL PROTECTED]
http://tambora.zenplex.org

In short, man creates for himself a new religion of a rational
and technical order to justify his work and to be justified in it.
  
  -- Jacques Ellul, The Technological Society


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to