我有一个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上搜索过,但无法找到任何可行的解决方案。
答案 0 :(得分:0)
使用Maven,您可以设置构建插件,其中一个可以是Groovy编译器。
我写了一篇关于setting up a Groovy compiler in Maven的博客文章。但是有两个部分:groovy编译器和一个将.class文件打包到.jar中的插件。传统上对于前者,您使用groovy-eclipse-compiler
和maven-shade-plugin
作为后者。
它就像pom文件中的100行XML一样。