 
                                        
                                
                         
                        
                                
                                
                                        
                                                
                                        
                                        
                                        [JBoss JIRA] (JBIDE-25894) Evaluate providing Java EE support as jdt.ls extensions
                                
                                
                                
                                    
                                        by Mickael Istria (JIRA)
                                    
                                
                                
                                        
     [ https://issues.jboss.org/browse/JBIDE-25894?page=com.atlassian.jira.plugi... ]
Mickael Istria reassigned JBIDE-25894:
--------------------------------------
    Assignee: Mickael Istria  (was: Rob Stryker)
> Evaluate providing Java EE support as jdt.ls extensions
> -------------------------------------------------------
>
>                 Key: JBIDE-25894
>                 URL: https://issues.jboss.org/browse/JBIDE-25894
>             Project: Tools (JBoss Tools)
>          Issue Type: Enhancement
>            Reporter: Mickael Istria
>            Assignee: Mickael Istria
>             Fix For: 4.5.x
>
>
> Jdt-LS relies on JDT for most features.
> WTP and JBoss Tools do extend JDT to provide additional features, such as Jax-RS completion.
> It would be worth investigating whether just adding a few bundles from wtp and JBoss Tools into JDT-LS can turn JDT-LS into a powerful tool for Java EE as well, and to evaluate what must and can be improved to enable it.
> As a good Java EE support requires a good Java support first, it's very likely that extending JDT-LS (on demand) for Java EE is the most productive and efficient way to have a Java EE language-server.
> As Jakarta EE moves to Eclipse.org, there are some discussions to improve JEE tools in Eclipse IDE and in general. So building on top of WebTools/JBoss Tools and allowing webtools/jbosstools to run in JDT-LS wo uld fit in the community mindset and may attract 3rd-party contributors to Eclipse Webtools.
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)
                                
                         
                        
                                
                                7 years, 7 months
                        
                        
                 
         
 
        
            
        
        
        
            
        
        
        
                
                        
                                
                                 
                                        
                                
                         
                        
                                
                                
                                        
                                                
                                        
                                        
                                        [JBoss JIRA] (JBIDE-25894) Evaluate providing Java EE support as jdt.ls extensions
                                
                                
                                
                                    
                                        by Jeff MAURY (JIRA)
                                    
                                
                                
                                        
     [ https://issues.jboss.org/browse/JBIDE-25894?page=com.atlassian.jira.plugi... ]
Jeff MAURY updated JBIDE-25894:
-------------------------------
    Fix Version/s: 4.5.x
> Evaluate providing Java EE support as jdt.ls extensions
> -------------------------------------------------------
>
>                 Key: JBIDE-25894
>                 URL: https://issues.jboss.org/browse/JBIDE-25894
>             Project: Tools (JBoss Tools)
>          Issue Type: Enhancement
>            Reporter: Mickael Istria
>             Fix For: 4.5.x
>
>
> Jdt-LS relies on JDT for most features.
> WTP and JBoss Tools do extend JDT to provide additional features, such as Jax-RS completion.
> It would be worth investigating whether just adding a few bundles from wtp and JBoss Tools into JDT-LS can turn JDT-LS into a powerful tool for Java EE as well, and to evaluate what must and can be improved to enable it.
> As a good Java EE support requires a good Java support first, it's very likely that extending JDT-LS (on demand) for Java EE is the most productive and efficient way to have a Java EE language-server.
> As Jakarta EE moves to Eclipse.org, there are some discussions to improve JEE tools in Eclipse IDE and in general. So building on top of WebTools/JBoss Tools and allowing webtools/jbosstools to run in JDT-LS wo uld fit in the community mindset and may attract 3rd-party contributors to Eclipse Webtools.
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)
                                
                         
                        
                                
                                7 years, 7 months
                        
                        
                 
         
 
        
            
        
        
        
                
                        
                                
                                 
                                        
                                
                         
                        
                                
                                
                                        
                                                
                                        
                                        
                                        [JBoss JIRA] (JBIDE-25894) Evaluate providing Java EE support as jdt.ls extensions
                                
                                
                                
                                    
                                        by Jeff MAURY (JIRA)
                                    
                                
                                
                                        
     [ https://issues.jboss.org/browse/JBIDE-25894?page=com.atlassian.jira.plugi... ]
Jeff MAURY reassigned JBIDE-25894:
----------------------------------
    Assignee: Rob Stryker
> Evaluate providing Java EE support as jdt.ls extensions
> -------------------------------------------------------
>
>                 Key: JBIDE-25894
>                 URL: https://issues.jboss.org/browse/JBIDE-25894
>             Project: Tools (JBoss Tools)
>          Issue Type: Enhancement
>            Reporter: Mickael Istria
>            Assignee: Rob Stryker
>             Fix For: 4.5.x
>
>
> Jdt-LS relies on JDT for most features.
> WTP and JBoss Tools do extend JDT to provide additional features, such as Jax-RS completion.
> It would be worth investigating whether just adding a few bundles from wtp and JBoss Tools into JDT-LS can turn JDT-LS into a powerful tool for Java EE as well, and to evaluate what must and can be improved to enable it.
> As a good Java EE support requires a good Java support first, it's very likely that extending JDT-LS (on demand) for Java EE is the most productive and efficient way to have a Java EE language-server.
> As Jakarta EE moves to Eclipse.org, there are some discussions to improve JEE tools in Eclipse IDE and in general. So building on top of WebTools/JBoss Tools and allowing webtools/jbosstools to run in JDT-LS wo uld fit in the community mindset and may attract 3rd-party contributors to Eclipse Webtools.
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)
                                
                         
                        
                                
                                7 years, 7 months
                        
                        
                 
         
 
        
            
        
        
        
                
                        
                                
                                 
                                        
                                
                         
                        
                                
                                
                                        
                                                
                                        
                                        
                                        [JBoss JIRA] (JBIDE-23498) Integration tests: should consistently separate v3 from v2
                                
                                
                                
                                    
                                        by Josef Kopriva (JIRA)
                                    
                                
                                
                                        
     [ https://issues.jboss.org/browse/JBIDE-23498?page=com.atlassian.jira.plugi... ]
Josef Kopriva closed JBIDE-23498.
---------------------------------
      Assignee: Josef Kopriva
    Resolution: Out of Date
[~adietish] Closing - it is not relevant now, because ITests for v2 has been removed some time ago.
> Integration tests: should consistently separate v3 from v2
> ----------------------------------------------------------
>
>                 Key: JBIDE-23498
>                 URL: https://issues.jboss.org/browse/JBIDE-23498
>             Project: Tools (JBoss Tools)
>          Issue Type: Enhancement
>          Components: openshift
>    Affects Versions: 4.4.2.AM3
>            Reporter: Andre Dietisheim
>            Assignee: Josef Kopriva
>              Labels: integration_tests, openshift_v2, openshift_v3
>             Fix For: 4.5.3.Final
>
>
> org.jboss.tools.openshift.ui.bot.test is not consistently separating v2 from v3 tests (and utils etc.). We should do this so that we can easily remove v2 artifacts once we drop support for v2
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)
                                
                         
                        
                                
                                7 years, 7 months
                        
                        
                 
         
 
        
            
        
        
        
            
        
        
        
                
                        
                                
                                 
                                        
                                
                         
                        
                                
                                
                                        
                                                
                                        
                                        
                                        [JBoss JIRA] (JBIDE-25894) Evaluate providing Java EE support as jdt.ls extensions
                                
                                
                                
                                    
                                        by Mickael Istria (JIRA)
                                    
                                
                                
                                        
    [ https://issues.jboss.org/browse/JBIDE-25894?page=com.atlassian.jira.plugi... ] 
Mickael Istria commented on JBIDE-25894:
----------------------------------------
At the moment, it seems like JDT-LS totally ignores possible extensions from existing JDT extension point. It would be quite valuable to honor those in order to provide richer edition experience.
> Evaluate providing Java EE support as jdt.ls extensions
> -------------------------------------------------------
>
>                 Key: JBIDE-25894
>                 URL: https://issues.jboss.org/browse/JBIDE-25894
>             Project: Tools (JBoss Tools)
>          Issue Type: Enhancement
>            Reporter: Mickael Istria
>
> Jdt-LS relies on JDT for most features.
> WTP and JBoss Tools do extend JDT to provide additional features, such as Jax-RS completion.
> It would be worth investigating whether just adding a few bundles from wtp and JBoss Tools into JDT-LS can turn JDT-LS into a powerful tool for Java EE as well, and to evaluate what must and can be improved to enable it.
> As a good Java EE support requires a good Java support first, it's very likely that extending JDT-LS (on demand) for Java EE is the most productive and efficient way to have a Java EE language-server.
> As Jakarta EE moves to Eclipse.org, there are some discussions to improve JEE tools in Eclipse IDE and in general. So building on top of WebTools/JBoss Tools and allowing webtools/jbosstools to run in JDT-LS wo uld fit in the community mindset and may attract 3rd-party contributors to Eclipse Webtools.
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)
                                
                         
                        
                                
                                7 years, 7 months
                        
                        
                 
         
 
        
            
        
        
        
                
                        
                        
                                
                                
                                        
                                                
                                        
                                        
                                        [JBoss JIRA] (JBIDE-25896) Reduce footprint for Headless usage with JDT-LS
                                
                                
                                
                                    
                                        by Mickael Istria (JIRA)
                                    
                                
                                
                                        Mickael Istria created JBIDE-25896:
--------------------------------------
             Summary: Reduce footprint for Headless usage with JDT-LS
                 Key: JBIDE-25896
                 URL: https://issues.jboss.org/browse/JBIDE-25896
             Project: Tools (JBoss Tools)
          Issue Type: Sub-task
          Components: build
            Reporter: Mickael Istria
JBoss Tools extensions for JDT-LS do consume a  lot of disk space. While splitting the bundles into UI/non-UI for usage with JDT-LS, we should evaluate other useless dependencies to get rid of in order to lighten the resulting LS.
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)
                                
                         
                        
                                
                                7 years, 7 months
                        
                        
                 
         
 
        
            
        
        
        
                
                        
                        
                                
                                
                                        
                                                
                                        
                                        
                                        [JBoss JIRA] (JBIDE-25895) Make Jax-RS features work headless for integration with JDT-LS
                                
                                
                                
                                    
                                        by Mickael Istria (JIRA)
                                    
                                
                                
                                        Mickael Istria created JBIDE-25895:
--------------------------------------
             Summary: Make Jax-RS features work headless for integration with JDT-LS
                 Key: JBIDE-25895
                 URL: https://issues.jboss.org/browse/JBIDE-25895
             Project: Tools (JBoss Tools)
          Issue Type: Sub-task
          Components: webservices
            Reporter: Mickael Istria
JDT-LS can be extended for Java edition. Jax-RS, which contributes completion providers, error markers and hovers should provide those in a headless bundle which doesn't depend on UI to be able to contribute to JDT-LS.
Wizards and other pure UI should be in a dedicated .ui bundle.
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)
                                
                         
                        
                                
                                7 years, 7 months
                        
                        
                 
         
 
        
            
        
        
        
                
                        
                                
                                 
                                        
                                
                         
                        
                                
                                
                                        
                                                
                                        
                                        
                                        [JBoss JIRA] (JBIDE-25894) Evaluate providing Java EE support as jdt.ls extensions
                                
                                
                                
                                    
                                        by Mickael Istria (JIRA)
                                    
                                
                                
                                        
    [ https://issues.jboss.org/browse/JBIDE-25894?page=com.atlassian.jira.plugi... ] 
Mickael Istria commented on JBIDE-25894:
----------------------------------------
To workaround the issue with JDT versions, I used the following command which seems to properly install everything at one (from Eclipse Platform zip, nightly build
{quote}
$ ./eclipse -nosplash -consoleLog -application org.eclipse.equinox.p2.director -repository http://download.eclipse.org/jdtls/snapshots/repository/latest/ -repository http://download.eclipse.org/eclipse/updates/4.8-I-builds/I20180402-2000/ -repository http://download.eclipse.org/releases/photon -repository http://download.jboss.org/jbosstools/oxygen/development/updates/ -installIU org.eclipse.jdt.ls.core/0.0.0 -installIU org.jboss.tools.ws.jaxrs.feature.feature.group/0.0.0 -installIU org.jboss.tools.cdi.feature.feature.group/0.0.0 -installIU org.jboss.tools.maven.hibernate.feature.feature.group/0.0.0 -installIU org.hibernate.eclipse.feature.feature.group/0.0.0 -installIU org.eclipse.m2e.wtp.jaxrs.feature.feature.group/0.0.0
{quote}
I couldn't see Jax-RS contributing completion or warning because the Jax-RS plugin requires UI Harness to startup, and UI Harness is not available in JDT-LS. So for Jax-RS, it would require to first split the bundle into a UI and a non-UI part.
I tried to get CDI reporting something, but I didn't manage to get CDI error markers even from JBoss Tools... So if anyone has an example project showing CDI warnings, please share it so I can test. [~fbricon] maybe?
> Evaluate providing Java EE support as jdt.ls extensions
> -------------------------------------------------------
>
>                 Key: JBIDE-25894
>                 URL: https://issues.jboss.org/browse/JBIDE-25894
>             Project: Tools (JBoss Tools)
>          Issue Type: Enhancement
>            Reporter: Mickael Istria
>
> Jdt-LS relies on JDT for most features.
> WTP and JBoss Tools do extend JDT to provide additional features, such as Jax-RS completion.
> It would be worth investigating whether just adding a few bundles from wtp and JBoss Tools into JDT-LS can turn JDT-LS into a powerful tool for Java EE as well, and to evaluate what must and can be improved to enable it.
> As a good Java EE support requires a good Java support first, it's very likely that extending JDT-LS (on demand) for Java EE is the most productive and efficient way to have a Java EE language-server.
> As Jakarta EE moves to Eclipse.org, there are some discussions to improve JEE tools in Eclipse IDE and in general. So building on top of WebTools/JBoss Tools and allowing webtools/jbosstools to run in JDT-LS wo uld fit in the community mindset and may attract 3rd-party contributors to Eclipse Webtools.
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)
                                
                         
                        
                                
                                7 years, 7 months