GithubHelp home page GithubHelp logo

isabella232 / lsp4jakarta Goto Github PK

View Code? Open in Web Editor NEW

This project forked from eclipse/lsp4jakarta

0.0 0.0 0.0 269 KB

Language Server for Jakarta EE

License: Eclipse Public License 2.0

Java 99.96% Shell 0.04%

lsp4jakarta's Introduction

LSP4Jakarta

License Build

The Eclipse LSP4Jakarta (Language Server for Jakarta EE) project provides core language support capabilities for the specifications defined under the Jakarta EE (EE4J) umbrella.

This project contains:

  • jakarta.ls - Language Server for Jakarta EE
  • jakarta-eclipse - Eclipse JDT LS extension and Eclipse IDE client that consumes the Language Server for Jakarta EE

Getting Started

  1. Run the ./buildAll.sh script to build the jarkata-ls-1.0-SNAPSHOT-jar-with-dependencies.jar. This script also copies the jarkata-ls-1.0-SNAPSHOT-jar-with-dependencies.jar to the /jakarta-eclipse/org.eclipse.lsp4jakarta.core directory

  2. Install Eclipse Plugin Development Environment (step 1 here: https://medium.com/@ravi_theja/creating-your-first-eclipse-plugin-9b1b5ba33b58)

  3. Import org.eclipse.lsp4jakarta.core, org.eclipse.lsp4jakarta.tests and jakarta.ls projects in Eclipse

  4. Ensure that projects are being built with JavaSE-11 ("Right-click project" --> "Properties" --> "Java Build Path" --> "Libraries")

  5. Ensure that jarkata-ls-1.0-SNAPSHOT-jar-with-dependencies.jar jar is on the Java Build Path for the org.eclipse.lsp4jakarta.core project

  6. Run org.eclipse.lsp4jakarta.core as an Eclipse Application to launch a new instance of Eclipse with LSP4Jakarta (Right-click on the org.eclipse.lsp4jakarta.core project, "Run As" --> "Eclipse Application")

To run the tests:

  • Run mvn verify from the jakarta-eclipse folder

Common errors encountered when setting up the Eclipse workspace:

  • Bundle 'org.apache.commons.lang3' cannot be resolved in Eclipse worskspace #46

Contributing

Our CONTRIBUTING document contains details for submitting pull requests.

Feedback

Please report bugs, issues and feature requests by creating a GitHub issue.

lsp4jakarta's People

Contributors

ankushsharma2698 avatar berasogut avatar hanidamlaj avatar jnnnx7 avatar kathrynkodama avatar lamminade avatar mcruzdev avatar mshocrylas avatar pengyuxiong avatar rezaakv avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.