是否可以仅通过Maven使用Scala Play生态系统?怎样
我需要在一个非常受控的环境中开发Scala Play应用程序,在这个环境中,他们已经建立了Maven,但不允许使用任何其他构建工具,例如sbt。我当然很想要sbt,但我不能在这里。因此,我的问题是,是否可以只使用Maven来设置Scala-Play应用程序?注:我不想使用Java,即生产力 我使用了Scala-Play,我非常习惯于Play sbt插件,它可以很好地设置activator等,但不幸的是,我不喜欢这里的选择。。。然而,我可以用Maven做任何事情是否可以仅通过Maven使用Scala Play生态系统?怎样,scala,maven,playframework,sbt,typesafe-activator,Scala,Maven,Playframework,Sbt,Typesafe Activator,我需要在一个非常受控的环境中开发Scala Play应用程序,在这个环境中,他们已经建立了Maven,但不允许使用任何其他构建工具,例如sbt。我当然很想要sbt,但我不能在这里。因此,我的问题是,是否可以只使用Maven来设置Scala-Play应用程序?注:我不想使用Java,即生产力 我使用了Scala-Play,我非常习惯于Play sbt插件,它可以很好地设置activator等,但不幸的是,我不喜欢这里的选择。。。然而,我可以用Maven做任何事情 不用说,我已经尝试在本地设置SBT
不用说,我已经尝试在本地设置SBT和Activator,通过现有的NexusMaven获取依赖项隧道,但没有成功。nexus实例没有ivy2存储库,我不允许创建一个。有Play Maven插件(尽管它仍处于测试阶段): 我没有使用它,但我很少使用依赖于播放的播放模块,完全在Maven中构建。我使用Maven中央存储库中的Play。希望这对你有帮助
<dependency>
<groupId>com.typesafe.play</groupId>
<artifactId>play-java_2.11</artifactId>
<version>${play.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.typesafe.play</groupId>
<artifactId>play-cache_2.11</artifactId>
<version>${play.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.typesafe.play</groupId>
<artifactId>play-json_2.11</artifactId>
<version>${play.version}</version>
<scope>provided</scope>
</dependency>
com.typesafe.play
play-java_2.11
${play.version}
假如
com.typesafe.play
play-cache_2.11
${play.version}
假如
com.typesafe.play
play-json_2.11
${play.version}
假如
我在这方面没有经验可供分享,但您不能为sbt使用POM生成器,并以这种方式使构建过程愉快吗?我不认为Maven能够提供增量Scala编译(即仅重新编译更改的文件及其依赖项)。所以,如果不使用SBT,就要准备好长时间的编译。它是有能力的,不幸的是,它处于维护模式