Skip to content

Contributing to jPipe

Sébastien Mosser edited this page Aug 6, 2024 · 3 revisions

Setting up your environment

Java Development

  • If you're working on the compiler, you'll have to use a version compatible with the latest long term support (LTS) version of Java, i.e., Java 21.
  • Build lifecycle and dependency management is handled by Maven
  • For coding conventions, we rely on a customized version of Google's CheckStyle rules. Import the file located at compiler/src/main/resources/checkstyle/google_checks_intelliJ.xml in your IDE to check your code while writing it.

Building and deploying artifacts

VS Code extension (langium)

  • to build the extension (from the langium directory): vsce package

  • to publish the extension (from the langium directory): vsce publish

    • Ensure the compiler is embedded in the ./jar directory, as jpipe.jar.
  • McSCert management portal on VS Marketplace: https://marketplace.visualstudio.com/manage/publishers/mcscert

  • Home
  • Install jPipe
  • Tutorials
    • jPipe 101
    • Models 2024
  • McScert only
    • Contributing
Clone this wiki locally