hybris integration

Compatible with: IntelliJ IDEA PhpStorm WebStorm PyCharm RubyMine AppCode CLion GoLand DataGrip Rider MPS Android Studio
Sep 25, 2018
113 708

This plugin is a plugin for SAP Hybris Commerce integration.

Bug tracker: Intellij IDEA Plugin Support

If you have any questions you can send an email to: Features:
  • Import of Hybris extensions to Intellij IDEA with automatic dependency resolution and classpath configuration optimized for fast compilation and correct unit and integration tests execution.
  • Automatic configuration of Spring, Web, Ant, Database Connector Intellij IDEA plugins.
  • Import your custom Eclise, Maven and Gradle extensions together with Hybris platform.
  • Custom editor for flexible Search queries with an ability to execute them on a remote Hybris instance right from your IDE by single click of a button.
  • Custom editor for impex files with automatic formatting, find usages and go to declaration actions, validation and import of impexes into a remote Hybris instance right from your IDE by single click of a button.
  • Custom editor for items.xml with validation, best-practices analyses, quick-fix autosuggestion and easy navigation.
  • Custom editor for beans.xml with custom automated Intellij refactorings actions.
  • Visualization of business process graph (use context menu of the file "Diagrams/Show Diagram", only Ultimate IDEA).
  • Enhanced project view tree.
  • JRebel and DCEVM support.
  • And much more
Contribution guidelines:
  • Please read Contributor License Agreement
  • Available tasks are in our JIRA: IIP and IIPS (requires a login but you can sign-up)
  • How to Configure Project Environment For Plugin Developers
  • We are working with Pull Requests. You need to fork this repository, implement a feature in a separate branch, then send us a pull request.
  • Be sure to include into your pull request and all commit messages the following line: "Signed-off-by: Your Real Name your.email@email.com" otherwise it can not be accepted. Use your real name (sorry, no pseudonyms or anonymous contributions).
  • For additional questions you can send an email

By installing thing plugin you agree to sending us anonymous statistics about plugin usage. We do not collect any information about you or your project. We just want to know which features from this plugin our users need most and learn new ways to make thing plugin better.

Backers

Thank you to all our backers!

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website.

Contributors and Developers

This project exists thanks to all the people who contribute.

  • Alexander Bartash
  • Vlad Bozhenok
  • Martin Zdarsky-Jones
  • Alexander Nosov
  • Eugene Kudelevsky
  • Cristian Caprar
  • Daniel Carter
  • Oleksandr Mishchuk
  • Michael Golubev
  • Nicko Cadell
  • Dan Wanigasekera
  • Markus Priegl
  • Sergei Aksenenko
  • Roger Ye
  • Hector Longarte
  • Fabian Necci
  • FAIR Consulting Group

Download plugin

Recent change notes

Task
  • [IIP-465] - JRebel backoffice support
  • [IIP-470] - TSV False positive rule for SimpleCMSComponent
  • [IIP-473] - Introduce project level spelling dictionary
  • [IIP-475] - Include impex inspections into analysis action run by "Tools -> Hybris -> Run Expert Services Analysis"
  • [IIP-478] - Unknown attribute in impex from super classes
Bug
  • [IIP-378] - Broken search in *server.jar
  • [IIP-459] - Wrong dependency type: class java.util.HashSet
  • [IIP-460] - Invalid validation of impex lines overwriting each other
  • [IIP-462] - Spring files not being registered
  • [IIP-463] - Add loaded eclipse projects are put into the same module group
  • [IIP-464] - Allow external modules grouping by hybris4intellij.properties
  • [IIP-468] - Unable to compile OOTB project in hybris 6.8 (1808)
  • [IIP-469] - [y] unit configuration no longer works in IDEA 2018.2
  • [IIP-472] - java.lang.IllegalArgumentException: Argument for @NotNull parameter 'psiClass' of com/intellij/execution/junit/JUnitUtil.isTestClass must not be null
  • [IIP-474] - Hybris Tool window shares configuration among projects
  • [IIP-476] - Wrong error 'Unknown attribute' for some Enum types and attributes with '.' symbol in name
  • [IIP-479] - Incomplete data model were used in some TSV rules which created false positive warnings as well as missed real problems
  • [IIP-485] - Impex syntax error when you switch ()[] to []()
Epic
  • [IIP-410] - Support flexible search language syntax
New Feature Request
  • [IIPS-144] - Show conflicting extensions on top of of list of selected extensions
  • [IIPS-155] - Add possibility to configure more than one Remote Hybris Instance
  • [IIPS-163] - Add validation for unique deployment codes
  • [IIPS-164] - Sort modules in "all_local_extensions.iml"alphanumeric to avoid merge conflicts
  • [IIPS-167] - Do not extend JUnitConfigurationType
Fault
  • [IIPS-126] - No dependencies provided which causes CachedValue to be never recalculated again
  • [IIPS-162] - java.lang.NullPointerException at com.intellij.idea.plugin.hybris.type.system.meta.impl.TSMetaModelImpl.findRelationByName(TSMetaModelImpl.java:238)
  • [IIPS-166] - Impex: Type System Enum not recognized
  • [IIPS-168] - Invalid nested properties suggestion in the impex file
  • [IIPS-173] - Item property which has backspace at the end of the name is not recognized in impex editor
  • [IIPS-174] - Impex inspection error:"Invalid range specified: (-1, -1);"
IT Help
  • [IIPS-172] - AssertionError when editing settings