OpenWMS.org                    Tool Chain                 Eclipse Development IDEHeiko Scherrer
Topics            • Your Benefit            • Installation            • Installer internals            • How it is builtHe...
Preface            • Pre-configured Eclipse IDE part of                 the Tool Chain            • Graphical installer ba...
Your Benefit            • All developers have a common IDE                 with a same set of plugins &                 wo...
Platforms            • Available JAR Installer for            • Win32, Win64, Linux32, Linux64,                 MacOS64Hei...
Download & Start            • Only for registered OpenWMS.org                 developers            • Download from       ...
Installation sequence            • Choose your language            • and honor IzPack.org for their great                 ...
Installation sequence (III)         Some ingredients require your         agreement to their license terms :-)Heiko Scherrer
Installation sequence (IV)            Your user information is used to customize                  the Java code templates ...
Installation sequence (V)         • Choose an installation path         • By default your applications folderHeiko Scherrer
Installation sequence (VI)         • Finally choose the packs to be installed         • Eclipse Workspace can be installed...
Installation sequence (VII)             Wait until the installation completesHeiko Scherrer
InternalsHeiko Scherrer
Personalized Workspace            • Java Code Templates            • Java Editor Templates (auto completion)              ...
Personalized Workspace         • Java Code Templates                                 ulog (use logger)Heiko Scherrer
Personalized Workspace         • Installer takes care of your JDK                 installation         • An extended UserD...
Personalized Workspace         • Checks your code against remote Checkstyle                 rules                 http://w...
Personalized Workspace         • Save Actions         • Imported XML User catalogs         • Syntax Highlighting / Formatt...
Plugins         • Subclipe with JavaHL 1.6         • M2Eclipse with Extras (WTP)         • Spring IDE basics (Core, AOP, S...
How it is built.Heiko Scherrer
Build process         • Eclipse installer is an Eclipse project         • Built with Apache Maven         • org.codehaus.i...
Build process         • A bunch of workspace files are riddled                 with Maven properties:                 i.e....
Upcoming SlideShare
Loading in...5
×

The OpenWMS.org IDE (Tool Chain)

650

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
650
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "The OpenWMS.org IDE (Tool Chain)"

  1. 1. OpenWMS.org Tool Chain Eclipse Development IDEHeiko Scherrer
  2. 2. Topics • Your Benefit • Installation • Installer internals • How it is builtHeiko Scherrer
  3. 3. Preface • Pre-configured Eclipse IDE part of the Tool Chain • Graphical installer based on IzPack • Built with Apache MavenHeiko Scherrer
  4. 4. Your Benefit • All developers have a common IDE with a same set of plugins & workspace settings • Simple to setup a new workspace from scratch • Built-in QA checks against common rule setsHeiko Scherrer
  5. 5. Platforms • Available JAR Installer for • Win32, Win64, Linux32, Linux64, MacOS64Heiko Scherrer
  6. 6. Download & Start • Only for registered OpenWMS.org developers • Download from http://www.openwms.org/developmentIde.html • java -jar org.openwms.ide-1.7.0-win64.jarHeiko Scherrer
  7. 7. Installation sequence • Choose your language • and honor IzPack.org for their great work!Heiko Scherrer
  8. 8. Installation sequence (III) Some ingredients require your agreement to their license terms :-)Heiko Scherrer
  9. 9. Installation sequence (IV) Your user information is used to customize the Java code templates onlyHeiko Scherrer
  10. 10. Installation sequence (V) • Choose an installation path • By default your applications folderHeiko Scherrer
  11. 11. Installation sequence (VI) • Finally choose the packs to be installed • Eclipse Workspace can be installed separatelyHeiko Scherrer
  12. 12. Installation sequence (VII) Wait until the installation completesHeiko Scherrer
  13. 13. InternalsHeiko Scherrer
  14. 14. Personalized Workspace • Java Code Templates • Java Editor Templates (auto completion) @author,catch,chk,fix,sys,todo,try,ulog • Java Compiler Task TagsHeiko Scherrer
  15. 15. Personalized Workspace • Java Code Templates ulog (use logger)Heiko Scherrer
  16. 16. Personalized Workspace • Installer takes care of your JDK installation • An extended UserDictionary file with all glossary terms • Overrides hard-coded path to your JDK Example libraryInfos.xml: <entry path="${JAVA_HOME}/bundle/Classes/classes.jar"/>Heiko Scherrer
  17. 17. Personalized Workspace • Checks your code against remote Checkstyle rules http://www.openwms.org/rules/checkstyle/checkstyle.xml • No needless Usage Data Collectors • Unused Validators are switched off • All Editors use Spaces - no Tabs • All Editors use a line length of 120 charsHeiko Scherrer
  18. 18. Personalized Workspace • Save Actions • Imported XML User catalogs • Syntax Highlighting / Formatting of ActionScript Code • MXML Code Completion ... a lot moreHeiko Scherrer
  19. 19. Plugins • Subclipe with JavaHL 1.6 • M2Eclipse with Extras (WTP) • Spring IDE basics (Core, AOP, Security, Flex, Autowire, OSGi) • FindBugs, Checkstyle, Jadclipse • Amateras AIR, FlexPrettyPrint, FlexASDocGenCommandHeiko Scherrer
  20. 20. How it is built.Heiko Scherrer
  21. 21. Build process • Eclipse installer is an Eclipse project • Built with Apache Maven • org.codehaus.izpack : izpack.maven.plugin • IzPack install.xml for each platformHeiko Scherrer
  22. 22. Build process • A bunch of workspace files are riddled with Maven properties: i.e. ${i_user_name} • Properties are replaced during installation • mvn install -Pwin64Heiko Scherrer

×