在纯Java Maven2项目中获取BeanShell (或Scala或JRuby) REPL的任何方法,可以通过以下几种方式实现:
在项目的pom.xml文件中添加以下插件配置:
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>3.0.0</version>
<executions>
<execution>
<goals>
<goal>java</goal>
</goals>
</execution>
</executions>
<configuration>
<mainClass>com.beanshell.Main</mainClass>
<arguments>
<argument>-i</argument>
</arguments>
<dependencies>
<dependency>
<groupId>org.beanshell</groupId>
<artifactId>bsh</artifactId>
<version>2.0b6</version>
</dependency>
</dependencies>
</configuration>
</plugin>
</plugins>
</build>
然后在命令行中运行以下命令:
mvn exec:java
这将启动BeanShell REPL。
在项目中创建一个Java类,例如:Main.java,并添加以下代码:
import bsh.Interpreter;
public class Main {
public static void main(String[] args) {
Interpreter interpreter = new Interpreter();
interpreter.run();
}
}
然后在命令行中运行以下命令:
java Main.java
这将启动BeanShell REPL。
如果您使用的是IntelliJ IDEA或Eclipse等IDE,可以使用相应的插件来启动BeanShell、Scala或JRuby REPL。例如,在IntelliJ IDEA中,可以安装Beanshell插件,然后在IDE中启动BeanShell REPL。
您还可以使用在线REPL,例如Beanshell的官方在线REPL:http://www.beanshell.org/repl.html。
请注意,以上方法适用于BeanShell REPL,但是对于Scala或JRuby REPL,您需要相应地替换依赖项和类名。
领取专属 10元无门槛券
手把手带您无忧上云