Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.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
Scala SBT到Maven转换器_Scala_Maven_Sbt - Fatal编程技术网

Scala SBT到Maven转换器

Scala SBT到Maven转换器,scala,maven,sbt,Scala,Maven,Sbt,由于大多数IDE只能导入Maven项目,我想从SBT管理的项目生成一个POM.xml,有没有更好的方法呢?您是从哪里尝试的 它在./target为当前项目生成基本POM。 要自定义生成,您可以在项目定义中覆盖pomExtra、PomIncludeRespository和pomPostProcess。Vasil的答案是正确的,但对于Eclipse和IDEA,您可以使用插件更直接地生成IDE元数据。为了创意,为了月食 SBT提供了一种非常直接的方法。您可以在SBT文件exits中使用以下命令: sb

由于大多数IDE只能导入Maven项目,我想从SBT管理的项目生成一个POM.xml,有没有更好的方法呢?

您是从哪里尝试的

它在./target为当前项目生成基本POM。
要自定义生成,您可以在项目定义中覆盖
pomExtra
PomIncludeRespository
pomPostProcess

Vasil的答案是正确的,但对于Eclipse和IDEA,您可以使用插件更直接地生成IDE元数据。为了创意,为了月食

SBT提供了一种非常直接的方法。您可以在SBT文件exits中使用以下命令:

sbt makePom


这将在目标文件夹中生成.pom文件,您可以搜索该文件并重命名为pom.xml,并将该文件保留在该位置,然后运行mvn clean compile install以充分利用该文件。

您可能应该在该Q中添加一个maven标记。有时生成pom的另一个原因是
mvn依赖项:tree
正常工作,但sbt依赖关系树通常不能正常工作。它似乎省去了一些依赖项。过时的问题,现在IDEs也导入Sbt项目。我尝试了make pom,我认为我的IDE只读取pom.xml文件来导入项目,我需要手动创建它吗?我使用
make pom
将Sbt项目导入Netbeans(只支持基于Maven和Ant的开箱即用项目)。运行
make pom
,将生成的工件定义重命名为
pom.xml
,并将其移动到项目根目录(最后两个步骤可以通过
pomPostProcess
在SBT中自动执行)。@VasilRemeniuk我在尝试如何执行这两个步骤时遇到了一些困难,表示它是一个
Node=>Node
函数。修改根目录和子目录应该足以修改XML,但是:如何移动文件?非常感谢。