Eliminate necessity for the extensions to depend on the IDE App module
See original GitHub issueThere are about 30 IDE extensions, in the CHE/Codenvy assemblies, which must depend on the IDE App
(che-core-ide-app
module) in order to use just a few interfaces/classes. Like org.eclipse.che.ide.CoreLocalizationConstant
,
org.eclipse.che.ide.newresource.AbstractNewResourceAction
, etc. Having a such dependency really is a bad practice for the IDE extensions.
The goal of this task is to eliminate the necessity for the IDE extensions to depend on the che-core-ide-app
module. This may require moving some interfaces/classes from che-core-ide-app
to che-core-ide-api
or improve IDE API in some way.
Issue Analytics
- State:
- Created 6 years ago
- Comments:5 (5 by maintainers)
Top Results From Across the Web
Adding package dependencies to your app - Apple Developer
Integrate package dependencies to share code between projects, or leverage code from other developers.
Read more >Create an Android library - Android Developers
A library is compiled as part of the dependent app module, so the APIs used in the library module must be compatible with...
Read more >How to: Create and remove project dependencies - Visual ...
On the Dependencies tab, select a project from the Project drop-down menu. In the Depends on field, select the check box of any...
Read more >Writing Your Own Extension - Quarkus
This is application dependent and cannot really be shared in the library itself ... Extensions must register these bean definitions at build time....
Read more >Dependencies analysis | IntelliJ IDEA Documentation - JetBrains
For example, if you decide to remove one of the libraries, extract an API or a new module, or modularize your application by...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
@azatsarynnyy @vparfonov Let’s review and try to find a “golden mean” (not putting a lot of effort). Indeed, let’s do not consider a “refactoring” but be dependent on other module just due to a couple of constants does not look that reasonable. Thoughts?
Closing as Che 6 editor is no longer under active development