Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.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
是否可以仅通过Maven使用Scala Play生态系统?怎样_Scala_Maven_Playframework_Sbt_Typesafe Activator - Fatal编程技术网

是否可以仅通过Maven使用Scala Play生态系统?怎样

是否可以仅通过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

我需要在一个非常受控的环境中开发Scala Play应用程序,在这个环境中,他们已经建立了Maven,但不允许使用任何其他构建工具,例如sbt。我当然很想要sbt,但我不能在这里。因此,我的问题是,是否可以只使用Maven来设置Scala-Play应用程序?注:我不想使用Java,即生产力

我使用了Scala-Play,我非常习惯于Play sbt插件,它可以很好地设置activator等,但不幸的是,我不喜欢这里的选择。。。然而,我可以用Maven做任何事情


不用说,我已经尝试在本地设置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,就要准备好长时间的编译。它是有能力的,不幸的是,它处于维护模式