The OpenWMS.org IDE (Tool Chain)

885 views

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
885
On SlideShare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

×