Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Error : Targets does not exist in the project

Tags:

java

build

ant

I am working with our code base to solve some dependency problems.

However whenever I click over a build.xml file in any package I get

"Target XXX does not exist in the project" error. 

Interesting is that the build.xml file shows no error if I leave any of them untouched, but if I click to open any of them I am stuck with those errors. Here are some samples:

   <target name="javadoc" depends="compile-jar">
   <target name="release" depends="standard-release" description="PackageBuilder entry point"/>

I get errors for all the targets. Unfortunately I cannot post much code on a forum, but I would appreciated any suggestions to take me in the right direction. If there is something that I have not mentioned please let me know and I can add it.

Also, I do not understand very well how the entire build.xml and other ANT stuff works. I know there is good dcoumentation at http://ant.apache.org but I need some blog/book/diagrams/flowchart that explains how this works and how build dependecies are resolved in Java more easily, before the docs start making sense. Any help ?

Thanks.

like image 765
codeObserver Avatar asked Feb 28 '11 01:02

codeObserver


1 Answers

Eclipse only checks the build.xml when you open them not before (like class files).

I would assume that standard-release and compile-jar are not defined in the specified build file, but in some other file?

In ANT you can import other build-files and reuse the targets from there:

See: http://ant.apache.org/manual/Tasks/import.html

So maybe Eclipse does not find any imported file or you missed to define the import.

like image 186
oers Avatar answered Oct 13 '22 11:10

oers