1

我正在研究 play2-war-plugin:https ://github.com/dlecan/play2-war-plugin

迁移到 play 2.2 后,war 插件使用com.typesafe.sbt.packager.Keys.projectDependencyArtifacts原生包插件中的密钥,从 jars 中找出列表以包含在生成的 war 中:

https://github.com/dlecan/play2-war-plugin/blob/develop/project-code/plugin/src/main/scala/com/github/play2war/plugin/Play2WarCommands.scala#L51

通过此更改,向本机包插件引入了依赖项。

有了这个新的依赖,现在不可能将war命令添加到package任务中,因为package任务依赖于本机包插件。这会产生一个循环。 https://github.com/dlecan/play2-war-plugin/blob/develop/project-code/plugin/src/main/scala/com/github/play2war/plugin/Play2WarSettings.scala#L59

这个问题在issue 198中被跟踪

我的问题:是否有可能解决这种情况?有什么解决方法吗?

4

0 回答 0