X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=doc%2Fbuilding.html;fp=doc%2Fbuilding.html;h=0000000000000000000000000000000000000000;hb=17e4ea278bc9a5fb280db1252ce78b7a295215f5;hp=ecde4d88d016af127253153d08ddc950011ec08f;hpb=e6267883ffc25d76313c9e45967efe2c9e6d1d08;p=jalview.git diff --git a/doc/building.html b/doc/building.html deleted file mode 100755 index ecde4d8..0000000 --- a/doc/building.html +++ /dev/null @@ -1,99 +0,0 @@ - - -
--
-You will need the following (hopefully):
-
- ant -- - -
Building a webstart version of jalview
-Jalview depends on several libraries contained in the libs directory -of the distribution. In order to access them, they must all be signed -jars - using the same jarsigner key as jalview itself. There is a -build target in ant to make the signed jar files in a directory called -dist. But first you need to make your own key: -Making your own key
- -The ant 'makefulldist' target assumes that a keystore exists in - a directory 'keys'. To make a key accessible using the default - settings in the build.xml file then make the keys directory and add - the jarsigner key with the following :
-mkdir keys-
keytool -genkey -keystore keys/.keystore -keypass alignmentisfun - -storepass alignmentisfun -sigalg SHA1withRSA -keyalg RSA -alias jalview- (you will have to answer some personal questions here) -
ant makedist -DWebStartLocation="file://.pathtojalviewsource./dist" -Dapplication.codebase="*"-
This should eventually generate a jalview.jnlp file in ./dist - along with a set of signed jars using the jalview key). In order to - test locally via webstart you'll now need to add 'file:/' to your - java webstart security exception list. Then:
-javaws file://.pathtojalviewsource./dist/jalview.jnlp-
Please remember to remove that entry afterwards, since it will leave - your system vulnerable to malicious code. -
-
- Building the JalviewLite applet
- The JalviewLite applet is compiled using a subset of the packages in
- the src directory (specifically: MCView, and jalview.{datamodel,
- analysis, appletgui, utils, schemes, api, structure}, and
- com.stevesoft.*). Once compiled, these class files are obfuscated to
- make the code run efficiently. To compile the applet Jar, use the
- makeApplet task - optionally passing in a 'donotobfuscate' property to
- the ant build (e.g. -Ddonotobfuscate=true) to disable obfuscation.
- The ant target 'pubapplet' can be used to compile install the - jalviewApplet.jar and any dependent jars (under appletlib) into a copy - of the examples directory created under the outputDir build - property (which defaults to the 'dist' directory). -
--
The Jalview source distribution includes project definitions for - Eclipse, Netbeans and some rather ancient Borland JBuilder .jpx - project files. These files should be sufficient to set up basic source - folders and build paths, but you will need to ensure that all .jar - files in the lib and appletlib directories are added to the build path - for your IDE project, and that the 'buildindices' target in Jalview's - build.xml is executed with the 'outputDir' ant property set to the - directory where the IDE expects to place compiled classes ('classes' - directory for eclipse, 'build/classes' for netbeans).
-Note: It is generally not recommended that you distribute build - artefacts that were generated automatically via an IDE's own packaging - mechanism (e.g. Netbeans' executable Jar and dependent lib directory). - The hand-crafted ant build.xml is (currently) the only officially - supported method of building distributable versions of Jalview.
- -Jalview development team - - -