In JShell, how to import classpath from a Maven project

后端 未结 3 612
借酒劲吻你
借酒劲吻你 2020-12-05 03:14

I have a local Maven project under development. How can I launch jshell with the project class path with all the dependencies, so that I can test project or dep

3条回答
  •  春和景丽
    2020-12-05 03:41

    You can use the jshell-maven-plugin:

    mvn com.github.johnpoth:jshell-maven-plugin:1.3:run
    

    which will fire up a JShell session with your project's runtime path. If you want to include your test dependencies just add -DtestClasspath to the command.

    NOTE: the plugin expects the project to be built already. If not, invoke the appropriate Maven build phase before the plugin e.g:

    mvn [install|compile|test-compile] com.github.johnpoth:jshell-maven-plugin:1.3:run
    

    Source code: https://github.com/johnpoth/jshell-maven-plugin; contributions are welcome :) full disclaimer: I wrote the plugin.

    Enjoy!

提交回复
热议问题