These instructions are meant for Unix systems but should also works using a DOS shell
svn
commandAMauthoring
and cd into theresvn co http://svn.activemath.org/AMauthoring/trunk/projects/IdSearchcd IdSearchmaven jar:install -Dmaven.repo.remote=http://repo1.maven.org/maven,http://www.activemath.org/public-repository/cd ..svn co http://svn.activemath.org/AMauthoring/trunk/projects/OQMathcd OQMathmaven jar:install -Dmaven.repo.remote=http://repo1.maven.org/maven,http://www.activemath.org/public-repository/cd ..svn co http://svn.activemath.org/AMauthoring/trunk/projects/webstartprojects in the user's home
(or add the argument -Djedit_home=path-to-jedit-home).
svn co http://svn.activemath.org/AMauthoring/trunk/projects/jEditOQMathcd jEditOQMathmaven -Dmaven.repo.remote=http://repo1.maven.org/maven,http://www.activemath.org/public-repository/cd ..maven.jnlp.signjar.alias, maven.jnlp.signjar.storepass,maven.jnlp.signjar.store).
If unsure what this is, get a tutorial on "self-signing a jar")
Typically, these preferences, should
be inserted into your ~/build.properties. That step can
be ignored to achieve the next step, making sure the failure is at the signjar task.
Of course it is needed to obtain a java web start distribution)maven try:run -Dmaven.repo.remote=http://repo1.maven.org/maven,http://www.activemath.org/public-repository/Extras:
maven.jnlp.signjar.alias = (the "key name")maven.jnlp.signjar.storepass = (the "password of the keystore")maven.jnlp.signjar.store= (typically $${user.home}/.keystore)maven all-jnlp -DdoUpload=true.
maven site then maven site:upload
having defined the property amProjectsUploadLocation to point to the projects directory
of the website (where a directory jEditOQMath is) in ~/build.properties.
To upload the zip, use maven pack:upload.
Thanks to report questions to paul@activemath.org, the most probable being a lack of some dependencies.
.You should be reading the project.xml for precise information
as well as the poms inside the public repository.
The ActiveMath authoring extracts are built from current CVS
using the command maven amAuthorExtracts:install-snapshot,
the jEdit artifacts are built from CVS of jEdit (on version 4.2),
the QMath archive is pre-compiled (multi-platform),
and the jakarta-commons-jelly snapshots are built from svn.
These resulting=artifacts are all available from the ActiveMath public repository:
http://www.activemath.org/public-repository/
(WARNING experimental)
Each of the projects involved in jEditOQMath are released the maven way.
One supposes that you have the keys to deploy to the ActiveMath repository.
I put these in my ~/build.properties:
maven.repo.AM-public = scp://dave.activemath.org
maven.repo.AM-public.username = ilo
maven.repo.AM-public.directory = /project/activemath/javalibs/maven/public-repository
maven.repo.AM-public.privatekey={path-to-id_dsa-or-so}
maven.repo.AM-public.mode=0664
maven.repo.AM-public.mode.directory=0755
Deploying is then "just a matter of invoking":
maven jar:deploy. But please only deploy releases that are
actual new releases and snapshots not too often.
More information on the deployment of artifacts can be read from maven artifact plugin documentation.