Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.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
Ant 如何计算编译Play应用程序所需的最小JAR集?_Ant_Sbt_Playframework 2.3_Typesafe Activator - Fatal编程技术网

Ant 如何计算编译Play应用程序所需的最小JAR集?

Ant 如何计算编译Play应用程序所需的最小JAR集?,ant,sbt,playframework-2.3,typesafe-activator,Ant,Sbt,Playframework 2.3,Typesafe Activator,我们的发布工程规定我们不能使用SBT。我们必须使用蚂蚁 我们需要一个编译PlayFramework应用程序所需的JAR的适当列表。我们正在使用Play2.3.4和(我想!)Scala2.10——这是从activator-1.2.3下载的 你有没有想过如何找到最基本的罐子 现在,控制器类和迭代对象存在问题。。。(我想这些是在一些scala罐子里) 问题: 用户常青藤缓存中jar上的jar编号方案有两组数字,例如play-java-2.3.4-2.10。这是否意味着它是使用scala 2.10编译的

我们的发布工程规定我们不能使用SBT。我们必须使用蚂蚁

我们需要一个编译PlayFramework应用程序所需的JAR的适当列表。我们正在使用Play2.3.4和(我想!)Scala2.10——这是从activator-1.2.3下载的

你有没有想过如何找到最基本的罐子

现在,控制器类和迭代对象存在问题。。。(我想这些是在一些scala罐子里)

问题:

  • 用户常青藤缓存中jar上的jar编号方案有两组数字,例如play-java-2.3.4-2.10。这是否意味着它是使用scala 2.10编译的Play framework rev 2.3.4
  • 有最低限度的名单吗

  • tl;dr
    activator-stage
    ,然后从
    target/universal/stage/lib
    抓取罐子

    Play Framework提供了
    阶段
    任务,可以:

    这将清理和编译应用程序,检索所需的 依赖项并将它们复制到
    target/universal/stage
    目录。 它还创建了一个
    bin/
    脚本,其中
    是项目的 名称该脚本在Unix风格的系统上运行Play服务器,并在那里运行 也是Windows对应的bat文件

    执行
    stage
    任务后,从
    target/universal/stage
    抓取罐子,您可以脱机或……咳嗽,咳嗽……蚂蚁

    [jars-needed-play] $ stage
    [info] Packaging /Users/jacek/sandbox/jars-needed-play/target/scala-2.11/jars-needed-play_2.11-1.0-SNAPSHOT-sources.jar ...
    [info] Done packaging.
    [info] Updating {file:/Users/jacek/sandbox/jars-needed-play/}root...
    [info] Wrote /Users/jacek/sandbox/jars-needed-play/target/scala-2.11/jars-needed-play_2.11-1.0-SNAPSHOT.pom
    [info] Resolving jline#jline;2.11 ...
    [info] Done updating.
    [info] Main Scala API documentation to /Users/jacek/sandbox/jars-needed-play/target/scala-2.11/api...
    [info] Compiling 5 Scala sources and 1 Java source to /Users/jacek/sandbox/jars-needed-play/target/scala-2.11/classes...
    [info] Packaging /Users/jacek/sandbox/jars-needed-play/target/jars-needed-play-1.0-SNAPSHOT-assets.jar ...
    [info] Done packaging.
    model contains 17 documentable templates
    [info] Main Scala API documentation successful.
    [info] Packaging /Users/jacek/sandbox/jars-needed-play/target/scala-2.11/jars-needed-play_2.11-1.0-SNAPSHOT-javadoc.jar ...
    [info] Done packaging.
    [info] Packaging /Users/jacek/sandbox/jars-needed-play/target/scala-2.11/jars-needed-play_2.11-1.0-SNAPSHOT.jar ...
    [info] Done packaging.
    [success] Total time: 4 s, completed Oct 1, 2014 9:09:29 AM
    
    [jars-needed-play] $ eval "ls target/universal/stage/lib" !
    ch.qos.logback.logback-classic-1.1.1.jar
    ch.qos.logback.logback-core-1.1.1.jar
    ...
    xerces.xercesImpl-2.11.0.jar
    xml-apis.xml-apis-1.4.01.jar
    [info] ans: Int = 0