Win a copy of Functional Reactive Programming this week in the Other Languages forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Call a package from another project

 
fod naz
Greenhorn
Posts: 3
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi, In Eclipse, I have a web project that I can compile and run without problem. I have developped a second project where i have included my libruraries and I want to call them from my first project.

In the build path of the caller project I have included my libruary project, Also in the project references of the caller project I have added my librurary project.
inside the caller project, Eclipse can see my libruary package, but when i try to compile with ANT i got the following erropr message :
"Package xxxxxxx does not exist" "import xxxx " error

Please help

Thanks


 
Mahesh Panchananam
Greenhorn
Posts: 18
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Well, it's very simple & currently in many projects this approach is being followed.

what is to be done

Lets say we have 2 projs named proj1 & proj2 and proj2 is depending on proj1, As proj1 is the base proj, it needs to be built first and then need to converted to a jar file (proj1.jar) and which has to be included in the build path of proj2.

How to achieve

This can be achieved with build tools e.g ant, maven etc..

My suggestion is to start with ant tool because you will not require any repository for this.

Refer apache -ant web site for ant tasks and samples.

Rgds
Mahesh PS





 
fod naz
Greenhorn
Posts: 3
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thank you for the hint. Now OI am facing another obstacle,

My project P1, Contain a methods that uses packages from external jars that I have added to the class path. when I run my application from Eclipse as "Java Application" the application runs successfully. but when I try to build a Jar, the compilation fails because ANT is trying to compile the external packages I have included in my application, and since there is no source code for them it fails.

Any idea

Your help is very appreciated
 
Mahesh Panchananam
Greenhorn
Posts: 18
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Yes. it fails because ANT does not have the jars in classpath, for that you need to define a PATH entry and give the reference while compiling JAVA classes.

Define path in build.xml
<path id="someId">
<fileset dir="path of your lib folder">
<include name="*.jar"/> //to include all the files having .jar extension
</fileset>
</path>

Use this path while compiling

<javac srcdir="the src directory" destdir="destination where you want the .class files" classpathref="someId"/> //the Id of the path defined above

Rgds
Mahesh PS
 
fod naz
Greenhorn
Posts: 3
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks . this was very helpful
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic