从Groovy脚本创建可执行JAR

时间:2017-11-08 14:49:56

标签: maven groovy jar

我有一个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>

我已经在google上搜索过,但无法找到任何可行的解决方案。

1 个答案:

答案 0 :(得分:0)

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

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

它就像pom文件中的100行XML一样。