Turns out Stylebook does have a front-end driver that I don't have source for, so I'm just invoking it via exec:java for now. I'll clean up later. At least it gets rid of the platform-specific script and puts the pom in charge of everything.

Quick question re exec-maven-plugin: Is it possible for one instance of the plugin to run multiple executions, or should I just rely on copypasta?


On 11/4/2023 7:53 PM, Joseph Kessselman wrote:
1) For backward compatibility with the prior Ant build (and with the test framework's assumptions about where compiled code will land), I have my maven build creating ./build/ in the top-level directory and copying the jarfiles from the individual modules up to that using maven-dependency-plugin. It would probably be a good thing to copy the modules' *-sources.jar files there too, but I haven't found a syntax which will do that without also copying all the dependencies' sources.jar files. Any tips?


2) Some of Xalan's older documentation was written in stylebook. I'm currently handling that by running a post-build script (.sh or .bat) to execute the org.apache.stylebook.StyleBook class several times with appropriate arguments. It'd be more elegant to invoke that from the pom, of course, for clarity and portability... but I haven't yet gotten the exec plugin to Do The Right Thing. The needed command is something like (in Linux syntax):


java -cp stylebook/stylebook-1.0-b3_xalan-2.jar:tools/xalan2jdoc.jar:serializer/target/classes:xalan/target/classes org.apache.stylebook.StyleBook loaderConfig=sbk:/style/loaderdesign.xml targetDirectory=./target/site/design/ ./stylebook/sources/xalandesign.xml ./stylebook/style


... where of course the */target/classes are the compiled sub-modules and could just as easily be the generated jarfiles and referenced as maven artifacts (right?).

Might be possible to use the ant-stylebook plugin instead, but that seems to be deprecated, not well documented, and have CVEs against it... which last probably apply to my local copy too, admittedly.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to