【问题标题】:Telegram Bot gradle.build configurationTelegram Bot gradle.build 配置
【发布时间】:2020-10-15 01:26:21
【问题描述】:

我用 Maven 构建了一个 Telegram Bot,并有以下插件:

        <plugins>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>appassembler-maven-plugin</artifactId>
                <version>1.1.1</version>
                <configuration>
                    <assembleDirectory>target</assembleDirectory>
                    <programs>
                        <program>
                            <mainClass>bot.BotApplication</mainClass>
                            <name>workerBot</name>
                        </program>
                    </programs>
                </configuration>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>assemble</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>8</source>
                    <target>8</target>
                </configuration>
            </plugin>
        </plugins>

现在用 Gradle 开始一个新项目,想包含这些插件,但不知道如何做。我对 Gradle 很陌生。

我有包含以下内容的 Procfile 文件: worker: sh target/bin/workerBot

你能帮我把 pom.xml 的这部分翻译成 build.gradle 吗? Procfile 会和 pom.xml 一样吗?

【问题讨论】:

  • 你想建立一个可执行的jar文件吗?
  • 真的不要,因为heroku会自己构建它。

标签: java gradle telegram-bot


【解决方案1】:

插件本身不可重用。根据实际输出,一个选项是
使用 Gradle 'distribution' 像之前的输出一样打包它 - 你需要存储脚本的副本并在分布中复制结构 { }

https://docs.gradle.org/current/userguide/distribution_plugin.html#header

【讨论】:

    猜你喜欢
    • 2022-10-22
    • 1970-01-01
    • 2013-10-15
    • 2017-07-22
    • 2020-11-05
    • 2018-04-07
    • 1970-01-01
    • 2020-06-10
    • 2018-11-30
    相关资源
    最近更新 更多