Hi Clement,
clement escoffier wrote:
>
> The eclipse builder uses the 'manipulate' target. (Project Properties -
> Builders - MyiPOJOBundle - targets). So, it manipulates classes generated
> by
> eclipse and updates the manifest everytime you change something in your
> project. You don't need to call ant yourself, Eclipse does that for you.
> ...
>
Unfortunately, it does not work for me. To make clean experiment, I
installed fresh version of Eclipse JEE 3.5.0 in 2 different machines (Win XP
and Win Vista). After installing Eclipse, I imported the MyiPOJOBundle
project from MyiPOJOBundle-1.4.0.zip file. Then, I set the
MyiPOJOBundle.target as the active target platform. However, when I force
Eclipse to rebuild the project, the last builder (My iPOJO Bundle) fails
with the following log:
Buildfile: ...\MyiPOJOBundle\build.xml
manipulate:
[ipojo] Input directory : ...\MyiPOJOBundle\bin
[ipojo] Metadata file : ...\MyiPOJOBundle\metadata.xml
[ipojo] Start manipulation
[ipojo] The component
org/apache/felix/ipojo/sample/MyComponentImpl.class is declared but not in
the bundle
BUILD FAILED
...\MyiPOJOBundle\build.xml:54: The component
org/apache/felix/ipojo/sample/MyComponentImpl.class is declared but not in
the bundle
Total time: 285 milliseconds
clement escoffier wrote:
>
> So if you want to launch Ant manually, without the Eclipse compiled
> classes,
> launch 'ant compile package'. If you want to reuse compiled classes (from
> Eclipse), check that classes are already compiled (in the Eclipse output
> folder (bin by default)) and then launch 'ant package'. ...
>
I also tried to launch Ant manually from the command prompt by using the
full set of targets (BTW, the build.xml file has error in the 'package'
target - the misspelled ${bunde.name} should actually be
${bundle.name}.jar):
> ant clean compile package manipulate
Buildfile: build.xml
clean:
clean:
compile:
[mkdir] Created dir: ...\MyiPOJOBundle-1.4.0\bin
[javac] Compiling 1 source file to ...\MyiPOJOBundle-1.4.0\bin
package:
[jar] Building jar: ...\MyiPOJOBundle-1.4.0\MyiPOJOBundle.jar
[ipojo] Input bundle file : ...\MyiPOJOBundle-1.4.0\MyiPOJOBundle.jar
[ipojo] Metadata file : ...\MyiPOJOBundle-1.4.0\metadata.xml
[ipojo] Start manipulation
[ipojo] Bundle manipulation - SUCCESS
[ipojo] Output file : ...\MyiPOJOBundle-1.4.0\MyiPOJOBundle.jar
manipulate:
[ipojo] Input directory : ...\MyiPOJOBundle-1.4.0\bin
[ipojo] Metadata file : ...\MyiPOJOBundle-1.4.0\metadata.xml
[ipojo] Start manipulation
[ipojo] The component
org/apache/felix/ipojo/sample/MyComponentImpl.class is declared but not in
the bundle
BUILD FAILED
...\MyiPOJOBundle-1.4.0\build.xml:54: The component
org/apache/felix/ipojo/sample/MyCompo
nentImpl.class is declared but not in the bundle
Total time: 1 second
So, I could not run the 'manipulate' target in both Eclipse and command
prompt.
Thanks,
-- Lev
--
View this message in context:
http://www.nabble.com/Running-iPOJO-ant-task-in-Eclipse-tp24855448p24877461.html
Sent from the Apache Felix - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]