Hi Shivaken,

Thanks for that info.  Now it works for me.  I just can't believe how fast the build process goes with this!  Very cool!

I've attached an "antshell.bat" script (inside the antshell_winbatch.zip file).  It is mostly ripped off from the ant.bat script.

BTW, here are a couple of nits....

1.  If the Readline library doesn't exist, maybe you could output a warning about that rather than letting it display the following that I get:

couldn't load readline lib. Using simple stdin.
java.lang.UnsatisfiedLinkError: no JavaReadline in java.library.path
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1403)
        at java.lang.Runtime.loadLibrary0(Runtime.java:788)
        at java.lang.System.loadLibrary(System.java:832)
        at org.gnu.readline.Readline.load(Readline.java:123)
        at GnuReadline.<init>(Unknown Source)
        at Shell.<init>(Unknown Source)
        at Shell.main(Unknown Source)

2.  Is "exist" a possible keyword that might be used as an Ant target name?  Probably not, but something to think about.

3.  When I just hit "enter" without actually typing anything to the command line, I get the following error after which antshell abruptly exits.  Might want to ignore that and just do nothing except show another prompt like any other command line program:

Exception in thread "main" java.lang.NullPointerException
        at java.util.regex.Matcher.getTextLength(Matcher.java:741)
        at java.util.regex.Matcher.find(Matcher.java:414)
        at java.util.regex.Pattern.split(Pattern.java:934)
        at java.util.regex.Pattern.split(Pattern.java:992)
        at CommandManager.getArguments(Unknown Source)
        at CommandManager.createCommands(Unknown Source)
        at Shell.start(Unknown Source)
        at Shell.main(Unknown Source)

4.  I can't type stuff like "-projecthelp" to see the available targets.  I just get "no such commands.".  Might want to enable that as well as being able to add other command line switches like -Dmysystemproperty=foobar


The 4th one is the only real usability killer here.  All the others are just comments about making it more user friendly.  Nice tool!!!!

Jake

At 04:57 PM 10/13/2002 +0900, you wrote:
If your targets in build.xml are build, clean, javadoc...,

When you want to build, just do
java $ build

If you type,
java $ clean build javadoc
antshell execute "clean, build, javadoc".

command "ant" will call default target only.

But I think that you said is bug.
I will fix that.

On Sunday 13 October 2002 16:26, Jacob Kjome wrote:
> Ok, I got it working, sort of.  I built an antshell.bat script based on the
> bash script you wrote and it runs.  However, the only thing I can do is
> type "ant" and use the project's default target.  If I type any switches or
> targets antshell gives me "no such commands".  Would the Readline native
> library have fixed that?  It isn't much use to me if I can't define targets
> to run.
>
> I have to say, it really is nice to have the JVM stay up and running before
> and after running ant.  It is just lightning fast!  Ant should have this
> capability by default, I think.  Any Ant developers want to adapt this to
> the standard Ant package?

I'm very glad to hear that. Thank you.

--shivaken


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Attachment: antshell_winbatch.zip
Description: Zip archive

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>


Reply via email to