Hi Yann,
Yes, I meant B depends on A. Maven version is 1.0.2.
A POM:
<?xml version="1.0" encoding="UTF-8"?>
<project>
<pomVersion>3</pomVersion>
<artifactId>A</artifactId>
<name>A</name>
<groupId>A</groupId>
<currentVersion>1.0</currentVersion>
<organization/>
<inceptionYear>2005</inceptionYear>
<logo/>
<url>TBD</url>
<issueTrackingUrl>TBD</issueTrackingUrl>
<siteAddress>TBD</siteAddress>
<siteDirectory>TBD</siteDirectory>
<distributionSite>TBD</distributionSite>
<distributionDirectory>TBD</distributionDirectory>
<repository>
<connection>TBD</connection>
</repository>
<mailingLists>
<mailingList>
<name>${pom.name} Dev List</name>
</mailingList>
<mailingList>
<name>${pom.name} User List</name>
</mailingList>
</mailingLists>
<developers>
<developer>
<name>Erick Dovale</name>
<id>edovale</id>
<email>[EMAIL PROTECTED]</email>
<organization>NA</organization>
</developer>
</developers>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.0.4</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>jdom</groupId>
<artifactId>jdom</artifactId>
<version>1.0</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.8</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>commons-httpclient</groupId>
<artifactId>commons-httpclient</artifactId>
<version>2.0.2</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>commons-net</groupId>
<artifactId>commons-net</artifactId>
<version>1.4</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>xmlParserAPIs</groupId>
<artifactId>xmlParserAPIs</artifactId>
<version>2.6.2</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
<version>2.6.2</version>
<type>jar</type>
</dependency>
</dependency>
<dependency>
<groupId>x10</groupId>
<artifactId>x10</artifactId>
<version>1.0.1</version>
<type>jar</type>
</dependency>
</dependencies>
<build>
<nagEmailAddress>[EMAIL PROTECTED]</nagEmailAddress>
<sourceDirectory>src/main/java</sourceDirectory>
<unitTestSourceDirectory>src/test/java</unitTestSourceDirectory>
<unitTest>
<includes>
<include>**/*Test.java</include>
</includes>
<resources>
<resource>
<directory>src/test/resources</directory>
<filtering>false</filtering>
<includes>
<include>**/*</include>
</includes>
</resource>
</resources>
</unitTest>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>
</project>
B POM:
<?xml version="1.0" encoding="UTF-8"?>
<project>
<pomVersion>3</pomVersion>
<artifactId>Bb</artifactId>
<name>B</name>
<groupId>B</groupId>
<currentVersion>1.0</currentVersion>
<organization/>
<inceptionYear>2005</inceptionYear>
<logo/>
<url>TBD</url>
<issueTrackingUrl>TBD</issueTrackingUrl>
<siteAddress>TBD</siteAddress>
<siteDirectory>TBD</siteDirectory>
<distributionSite>TBD</distributionSite>
<distributionDirectory>TBD</distributionDirectory>
<repository>
<connection>TBD</connection>
</repository>
<mailingLists>
<mailingList>
<name>${pom.name} Dev List</name>
</mailingList>
<mailingList>
<name>${pom.name} User List</name>
</mailingList>
</mailingLists>
<developers>
<developer>
<name>Erick Dovale</name>
<id>edovale</id>
<email>[EMAIL PROTECTED]</email>
<organization>NA</organization>
</developer>
</developers>
<dependencies>
<dependency>
<groupId>A</groupId>
<artifactId>A</artifactId>
<version>1.0</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.0.4</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>jdom</groupId>
<artifactId>jdom</artifactId>
<version>1.0</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.8</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>xmlParserAPIs</groupId>
<artifactId>xmlParserAPIs</artifactId>
<version>2.6.2</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
<version>2.6.2</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>x10</groupId>
<artifactId>x10</artifactId>
<version>1.0.1</version>
<type>jar</type>
</dependency>
</dependencies>
<build>
<nagEmailAddress>[EMAIL PROTECTED]</nagEmailAddress>
<sourceDirectory>src/main/java</sourceDirectory>
<unitTestSourceDirectory>src/test/java</unitTestSourceDirectory>
<unitTest>
<includes>
<include>**/*Test.java</include>
</includes>
<resources>
<resource>
<directory>src/test/resources</directory>
<filtering>false</filtering>
<includes>
<include>**/*</include>
</includes>
</resource>
</resources>
</unitTest>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>
</project>
The java code in B actually trying to read the resource is like this:
final void loadXMLDocument(InputSource in) throws IOException,
JDOMException
{
setDocument(getSaxBuilder().build(in));
}
where the InputSource instance was created like this:
new InputSource(uri)
and uri has this path to the resource:
C:\Documents and
Settings\edovale\.maven\repository\A\jars\A-1.0.jar!\resource.xml
I hope that gives you a better understanding of the environment.
Yhanks.
Erick.
-----Original Message-----
From: Yann LE DU [mailto:[EMAIL PROTECTED]
Sent: Thursday, June 16, 2005 5:05 AM
To: Maven Users List
Subject: Re:resource within jar is not being found
Hi Erick,
Can you provide any details for reproducibility ?
* A & B POM contents
* A-1.0.jar structure
* Java code calling resource.xml
Also, you said "A depends on B". Didn't you mean the
contrary ?
Are you using Maven 1.0.2 or 2.0 ?
Regards,
Yann
---------- Mail d'origine -----------
De : "Erick Dovale" [EMAIL PROTECTED]
A : "Maven Users List"
[email protected]
Cc :
Date : Wed, 15 Jun 2005 15:07:08 -0400
Objet : resource within jar is not being found
-Hello out there,
-
-I am having a problem I am not sure is directly
related to maven, so
-forgive me if it is not.
-I have 2 projects A and B. A depends on B. When I am
running tests in B
-it is not finding stuff into A-1.0.jar. More
specifically an xml file
-needed. This is happening although the jar exists and
maven seems to be
-looking for it in the right place using the following uri:
-C:\Documents and
-Settings\edovale\.maven\repository\A\jars\A-1.0.jar!\resource.xml
(The
-system cannot find the path specified)
-
-I have checked the content of the jar and the
resource.xml file is where
-it is suppose to be, still it is not been found, As a
matter of fact,
-nothing is been found into this jar file.
-
-Any clue as to where to look to solve this issue?
-
-I am using maven 1.2
-
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]