SISC and Maven

"Alessandro Colomba" <[email protected]> Sun, 9 Dec 2007 22:17:29 -0500
Newsgroups gmane.comp.java.sisc.user,gmane.comp.java.sisc.devel
Message-ID <[email protected]>
Hello,

Scott has kindly agreed to let me turn the next SISC release into a
Maven project, and I have begun working on that.

Among the benefits, SISC should become more accessible to users'
projects, especially as it gains dependencies on third-party libraries
(e.g. asm-commons.)

Another benefit will come to SISCweb users, such that getting a basic
SISCweb project up and running may be accomplished through a Maven
archetype with just a couple of commands.

For those interested in a preview or in providing feedback, I am
making a snapshot of my current work temporarily available at:

http://acolomba.chaosnet.org/sisc-mvn-2007-12-09.tgz

Currently SISC and its HTML manual build correctly. (I am using the
generated JARs without trouble from my mavenized SISCweb.) This
snapshot is made against v1.16.6, even though the final work will
apply to v1.17.

My MAVEN-TODO lists the following outstanding items:

---
COMPILE
- generate lite heap (plan to build full-heap on top of lite)
- boot ant target (not sure what this is)
- classopt ant target (idem)
- tests (should work, not tried)
- cleaner Quantity selection (copy template to and compile from
generated-source folder)
- SLIB (should be placed in src/main/resources)

ASSEMBLY
- SRFI-22 install package
- manpage
- copy css file to HTML manual location
- generate distributables (tar, zip, etc.)

DOCS
- javadocs
- PDF generation of SSS manual
- site generation?

RELEASE
- SCM connection (wrong url?)
- setup repository or join Maven
- pushing distributables to sourceforge?
---

Again, feedback is more than welcome.
___
Alessandro

-------------------------------------------------------------------------
SF.Net email is sponsored by: 
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php