Run a compile with a -verbose option to the ant command.
That makes it more verbose and may reveal what the problem is.

Another trick you can try is to add a regular dependency (in Ivy) and drop the 
file in your local ~/.ivy2 directory.
You'll probably have to create a directory structure to mimick the group 
(com.company.tool/tool/version).
See the other files in .ivy2 and/or the pattern in the ivy.xml for the right 
pattern.

Cheers,

Joep
________________________________________
From: Noah Watkins [jayh...@soe.ucsc.edu]
Sent: Sunday, July 31, 2011 5:02 PM
To: common-dev@hadoop.apache.org
Subject: Trouble resolving external jar dependency

I'm experimenting with a new file system that depends on an external jar that 
is not available right now via maven. I added the jar to the lib/ directory and 
hadoop-common builds fine. However, when running 'ant mvn-install' I get the 
following error. It seems as though a reference to the external jar needs to be 
added in an additional location. Where might this reference be? Thanks, Noah

-compile-fault-inject:
     [echo] Start weaving aspects in place
     [iajc] error at import net.newdream.ceph.rados.Cluster;
     [iajc]        ^^
     [iajc] 
/home/nwatkins/Projects/hadoop/hadoop-common/common/src/java/org/apache/hadoop/fs/rados/RadosFileSystem.java:44:0::0
 The import net cannot be resolved
     [iajc] MessageHolder:  (565 info)  (1 error)
     [iajc] [error   0]: error at import net.newdream.ceph.rados.Cluster;
     [iajc]        ^^
     [iajc] 
/home/nwatkins/Projects/hadoop/hadoop-common/common/src/java/org/apache/hadoop/fs/rados/RadosFileSystem.java:44:0::0
 The import net cannot be resolved

Reply via email to