是否可以仅通过 Maven 使用 Scala-Play 生态系统?如何?
Is it possible to use the Scala-Play ecosystem via Maven only? How?
我需要在一个非常受控的环境中开发一个 Scala-Play 应用程序,他们已经建立了 Maven,但不允许任何其他构建工具,例如某人。我当然想要 sbt,但我不能在这里拥有它。因此我的问题是,是否可以仅使用 Maven 来设置 Scala - Play 应用程序?注意我不想使用 Java 即生产力。
我使用过 Scala - Play 并且我非常习惯 Play sbt 插件,它可以很好地为激活器等设置每一个,但不幸的是我不喜欢这里的选择......但是,我可以用 Maven 做任何事情。
不用说,我曾尝试在本地设置 SBT 和 Activator,以通过现有的 Nexus Maven 获取依赖隧道,但没有成功。 nexus 实例没有 ivy2 存储库,我不允许创建一个。
有 Play Maven 插件(尽管它仍处于测试阶段):
https://github.com/play2-maven-plugin/play2-maven-plugin
我没有使用它,但我做了几个依赖于 Play 并完全在 Maven 中构建的 Play 模块。我使用 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>
我需要在一个非常受控的环境中开发一个 Scala-Play 应用程序,他们已经建立了 Maven,但不允许任何其他构建工具,例如某人。我当然想要 sbt,但我不能在这里拥有它。因此我的问题是,是否可以仅使用 Maven 来设置 Scala - Play 应用程序?注意我不想使用 Java 即生产力。
我使用过 Scala - Play 并且我非常习惯 Play sbt 插件,它可以很好地为激活器等设置每一个,但不幸的是我不喜欢这里的选择......但是,我可以用 Maven 做任何事情。
不用说,我曾尝试在本地设置 SBT 和 Activator,以通过现有的 Nexus Maven 获取依赖隧道,但没有成功。 nexus 实例没有 ivy2 存储库,我不允许创建一个。
有 Play Maven 插件(尽管它仍处于测试阶段): https://github.com/play2-maven-plugin/play2-maven-plugin
我没有使用它,但我做了几个依赖于 Play 并完全在 Maven 中构建的 Play 模块。我使用 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>