Discussion:
[SISC-devel] SISC and Maven
Alessandro Colomba
17 years ago
Permalink
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
Alessandro Colomba
17 years ago
Permalink
I have made available the most recent snapshot of mavenized SISC at:

http://acolomba.chaosnet.org/sisc-mvn/sisc-mvn-2008-02-17.tar.gz

This version is based on SISC 1.17, and supports all the original SISC
targets, with two omissions:

1) I have not tested the PDF manual generation, even though I have
reproduced the original ant target as faithfully as possible. The
process depends on an external toolchain, and I would appreciate help
by somebody who has that already set-up (Scott?)

2) The debian packaging is not implemented yet.

I have added a BUILD file that lists the various maven goals to
compile/install, generate distribution files, etc. One hopefully
useful addition is two self-contained jars, for the lite and full
versions, so that SISC may be run with the "java -jar" option.

Any feedback would be welcome.

I should also thank Sergey Pariev for his help on getting the
assemblies up and running.
___
Alessandro
...
Loading...