Page 1 of 1

CharTool build notes for Eclipse

Posted: Mon Oct 04, 2010 9:51 pm
by Azhrei
So here's another (long-ish) ramble about what I had to do to get CharTool to build for me. Some of this harkens back to my experiences with MapTool -- there's a separate sticky thread for that one though.

So jay told me that he was ready for CT and IT to be pushed to the web site. I could simply grab the JARs and copy them to the server, hoping that I get everything put into place, but I wanted to ensure that I could build those tools myself using my Eclipse environment. Here's what I can remember of the build process...

1. I checked out the chartool project from SF.net (btw, for those who don't know you can use "sf.net" as an alias for "sourceforge.net" and their web server will provide a redirect; this just allows less typing).

2. I tried to build it and got errors. This was because the build.xml didn't have references to the three JARs needed to for ANT to do the build. (See the MapTool thread for how to setup the JARs Pack200, JS, and a third one that I don't recall.) Fix the references and try building again. It still fails, which leads me to step ...

3. Grab the gameSettings directory from the main web site because it didn't appear to be in the web project that CharTool was referring to. Note that the dependency is in the execution of the build.xml script but isn't part of any Eclipse build path setting. In other words, Eclipse doesn't know the dependency is even there and it can't help in that regard. I checked out the web project but with the files missing I had to search the rptools.net site and I finally found them. I will commit those changes to the web project in the next 24-48 hours so that others will be able to check out the project and have everything work.

Once I did the above I was able to build CharTool. Note that I already have a working build environment for MapTool so some required setup may have already been done as a result of getting Eclipse building MT correctly.

I now need to figure out what is involved in deploying CharTool to the rptools.net site and test that.

I have a game to prep for that runs tomorrow night though, so this will have to wait until Thursday. I do have a couple of weeks off starting next Monday so I'm hoping to make some more progress with MT, Maven, Git, and everything else. 8)