OK, so I changed build.xml to:

   <?xml version="1.0"?>
   <project name="JPortsUI">
   <taskdef name="jarbundler" 
         classname="net.sourceforge.jarbundler.JarBundler" />
   </project>

Now running "ant build.xml" gives a different error:


Buildfile: /Users/[myuserdirname]/jPorts/build.xml

BUILD FAILED
/Users/[myuserdirname]/jPorts/build.xml:4: taskdef class 
net.sourceforge.jarbundler.JarBundler cannot be found
 using the classloader AntClassLoader[]

I don't know where the MacPorts apache-ant port is supposed to put that unfound 
file.

On Apr 28, 2014, at 1:27 PM, Jeremy Lavergne <[email protected]> wrote:

>> I have the MacPorts ports of jarbundler (@2.2.0_0) and apache-ant (@1.9.3_0) 
>> installed and active. I have the file JPortsUI.jar in the folder  ~/jPorts.
>> 
>> Trying to make sense of the docs at http://informagen.com/JarBundler/, I 
>> created in that same folder the file build.xml
>> 
>>    <taskdef name="jarbundler" 
>>        classname="net.sourceforge.jarbundler.JarBundler" />
>> 
>> as well as file jarbundler:
>> 
>>    <jarbundler dir="."
>>            name="jPort"
>>            mainclass="JPortsUI"
>>            jar="./JPortsUI.jar" />
>> 
>> I tried now:
>> 
>> cd ~/JPorts
>> ant build.xml
>> 
>> This generates error:
>> 
>> Buildfile: /Users/[myuserdirname]/jPorts/build.xml
>> 
>> BUILD FAILED
>> /Users/[myuserdirname]/jPorts/build.xml:2: Unexpected element "{}tasked" 
>> {antlib:org.apache.tools.ant}taskdef
> 
> My understanding of the error is that “taskdef” tag must be inside a wrapper 
> tag.
> 
> Consider this from StackOverflow:
> http://stackoverflow.com/a/3582036
> 
> 
>> Question: What am I doing wrong?
>> 
>> A couple of particular questions:
>> 
>> (i) Should there be an extension to file "jarbundler" and, if so, what?
>> 
>> (ii) The docs at http://informagen.com/JarBundler/ say to "move the file 
>> jarbundler-2.3.1.jar into your local ANT lib directory." Given the 
>> configuration of MacPorts, with ports going into /opt, what does that mean I 
>> also need to do, if anything?  I note that /opt/local/lib has no ant 
>> subdirectory.

---
Murray Eisenberg                [email protected]
503 King Farm Blvd #101         Home (240)-246-7240
Rockville, MD 20850-6667        Mobile (413)-427-5334





_______________________________________________
macports-users mailing list
[email protected]
https://lists.macosforge.org/mailman/listinfo/macports-users

Reply via email to