2015-08-20 08:44:09 +02:00
2015-08-20 08:44:09 +02:00
2014-08-06 10:11:44 +02:00
2014-08-06 10:11:44 +02:00
2015-08-20 08:44:09 +02:00
2014-07-29 11:53:14 +02:00

Overview

The ch.psi.fda.ui project holds the GUI part of the FDA application. It consists of 3 Maven projects, a parent project, a project holding the application configuration itself (fda.ui.application) and a project holding the code (fda.ui.module).

Startup parameters and configurations are specificed in fda.ui.application/src/main/resources/fda.conf. Shell startup scripts are located in the fda.ui.application/src/main/scripts.

Development

The application is build via maven (use -DskipTests=true option to skip tests) . Use the toplevel pom.xml file to build the whole application. After the compilation and packaging the resulting application zip file will be located in fda.ui.application/target.

Changing Version

In the ch.psi.fda Eclipse project

  • Change version in pom.xml (remove -SNAPSHOT)
  • Compile and deploy the new ch.psi.fda jar file (Eclipse) via maven
  • Run goal: clean deploy
  • Change version in pom.xml (add -SNAPSHOT)

In ch.psi.fda.ui.module (Netbeans) project

  • Change used ch.psi.fda version in fda.ui.module project pom (section dependencies) to the version you compiled and deployed before
  • Change project version in pom.xml of all projects:
    • pom.xml
    • fda.ui.application
    • fda.ui.module
  • Change version in branding file:
    • ./branding/src/main/nbm-branding/modules/org-netbeans-core-windows.jar/org/netbeans/core/windows/view/ui/Bundle.properties
    • Restart Netbeans (Workaround: due to compiling errors that cannot be otherwise easily resolved)
  • Right click on fda.ui.parent project and select Clean and Build
  • Start and test GUI from within Netbeans

Release

  • Locate fda.ui.application-<version>.zip in fda.ui.application/target
  • Rename file to fda-<version>.zip
  • Upload file into the releases repository of artifactory (http://yoke/artifactory)
Description
No description provided
Readme 405 KiB
Languages
Java 99.6%
Shell 0.4%