【问题标题】:Distributable zip webserver可分发的 zip 网络服务器
【发布时间】:2014-12-14 14:08:15
【问题描述】:

我有一个使用 scalatra(嵌入式码头)用 Scala 编写并使用 Gradle 构建的网络服务器。
我正在尝试创建一个包含 bin/lib/etc 结构的可分发文件。

下面的代码在运行 gradle distZip 时创建了我想要的内容,但我正在努力寻找编译所需的内容并将可运行的 jar 放入 bin 文件夹中。
我错过了哪些步骤?

distributions {
    main {
        baseName = 'webServer'
        contents {
            into('bin') {
                // What goes here???
            }
            into('lib') {
                from configurations.runtime
            }
            into('etc') {
                from ('src/main/webapp/WEB-INF')
            }
        }
    }
}

【问题讨论】:

    标签: scala gradle build.gradle scalatra


    【解决方案1】:

    我假设您要复制由 scala 插件添加的 jar 任务生成的 jar 文件。 type Jar 的 jar 任务有一个 archivePath 属性,其中包含任务生成的存档文件的名称。所以你想要的是

    from jar.archivePath
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-27
      • 1970-01-01
      • 2011-02-19
      • 1970-01-01
      • 1970-01-01
      • 2014-08-03
      • 2018-01-30
      • 2012-12-19
      相关资源
      最近更新 更多