Scala SBT到Maven转换器
由于大多数IDE只能导入Maven项目,我想从SBT管理的项目生成一个POM.xml,有没有更好的方法呢?您是从哪里尝试的 它在./target为当前项目生成基本POM。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
要自定义生成,您可以在项目定义中覆盖
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,但是:如何移动文件?非常感谢。