【问题标题】:Create executable JAR from Groovy script从 Groovy 脚本创建可执行 JAR
【发布时间】:2017-11-08 14:49:56
【问题描述】:

我有一个 maven 项目,其中包含 1 个 groovy 脚本 (src/main/groovy/Main.groovy)

我只需单击运行即可从 IntelliJ 运行它。我想做的是创建一个包含所有依赖项的可执行jar,这样我就可以运行了

java -jar myjar.jar

这是我的 pom:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>groupId</groupId>
<artifactId>artifactId</artifactId>
<version>1.0-SNAPSHOT</version>

<dependencies>
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>6.0.6</version>
    </dependency>
</dependencies>
</project>

我在谷歌等上搜索过,但找不到任何可行的解决方案。

【问题讨论】:

    标签: maven groovy jar


    【解决方案1】:

    使用 Maven,您可以设置构建插件,其中之一可以是 Groovy 编译器。

    我在setting up a Groovy compiler in Maven 上写了一篇博客文章。但是有两个部分:groovy 编译器和一个将 .class 文件打包到 .jar 中的插件。传统上,对于前者,您会使用 groovy-eclipse-compilermaven-shade-plugin 对于后者。

    这就像你的 pom 文件中的 100 行 XML。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-26
      • 1970-01-01
      • 1970-01-01
      • 2017-03-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多