Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 有哪些选项可供模仿;“sbt运行”;在Maven?_Java_Scala_Maven_Sbt - Fatal编程技术网

Java 有哪些选项可供模仿;“sbt运行”;在Maven?

Java 有哪些选项可供模仿;“sbt运行”;在Maven?,java,scala,maven,sbt,Java,Scala,Maven,Sbt,在我使用scala语言的项目中,使用sbt可以直接从终端启动以下命令: sbt run 现在我将java与maven一起使用。如果我尝试在终端中运行: mvn run 该命令不起作用。错误是: [ERROR] Unknown lifecycle phase "run" ... 有没有别的办法呢? 非常感谢。使用 mvn exec:java-Dexec.mainClass=“com.example.Main”[-Dexec.args=“argument1”]… 您可以在pom.xml中配置

在我使用scala语言的项目中,使用sbt可以直接从终端启动以下命令:

sbt run
现在我将javamaven一起使用。如果我尝试在终端中运行:

mvn run 
该命令不起作用。错误是:

[ERROR] Unknown lifecycle phase "run" ...
有没有别的办法呢? 非常感谢。

使用

mvn exec:java-Dexec.mainClass=“com.example.Main”[-Dexec.args=“argument1”]…


您可以在
pom.xml
中配置插件,以设置默认的主类和默认参数。

看看这个:这里有exec-maven-plugin。好的,谢谢!在Java中开发时,您不必切换到maven。sbt可以很好地完成这项工作。只需将您的
.java
文件放在
src/main/java
下,然后试一试
run
!您甚至不必在项目中使用
build.sbt
,只要项目遵循
src/main/{scala | java}
.wow.的标准项目结构。。伟大的我以为是sbt​​仅与scala一起使用。这是非常有用的!非常感谢。