Users should be able to build installers for the Kepler-2.0 branch
Kepler users should be able to build installers so that they may deploy
a shrinkwrapped installation to other users. Currently, "ant installer"
works in the Kepler devel trunk, but fails in the 2.0 branch.
[installer] Writing installer file to /Users/cxh/src/kepler-2.0/build-area/installer/install.xml
[izpack] ERROR: 'The content of elements must consist of well-formed character data or markup.'
[izpack] ERROR: 'com.sun.org.apache.xml.internal.utils.WrappedRuntimeException: The content of elements must consist of well-formed character data or markup.'
[izpack] javax.xml.transform.TransformerException: javax.xml.transform.TransformerException: com.sun.org.apache.xml.internal.utils.WrappedRuntimeException: The content of elements must consist of well-formed character data or markup.
[izpack] at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:673)
[izpack] at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:300)
[izpack] at com.izforge.izpack.adaptator.impl.XMLParser.parseLineNrFromInputSource(Unknown Source)
We are not currently exposing the "ant installer" command to users, so
this is an RFE, not a bug.
See bug 4994 at
#1 Updated by David Welker almost 10 years ago
I agree and think this is a good RFE.
However, the process of creating an installer at this point has too many moving parts, so I do not want to release it out into the "wild" before making some major changes. After the 2.0 release, I want to fully automate the installation process and make it much simpler. (For example, when you run the ant installer command, the date of the installer should automatically be made correct.)
I am also wondering whether there is some good way to automatically update the splash screen for such installs. Right now, the splash screen must be manually updated using Photoshop. Perhaps there is a way to programatically change the text or at least have the user specify a different splash screen as a parameter to the ant installer command.
Updating the installer command would enable us to make releases more frequently. We also need to have a more automated testing process.