创建自己的groovy库

时间:2011-11-17 16:27:41

标签: groovy jar

有没有人知道为groovy创建自己的库的最佳方法。

我有几种方法,我不想复制并粘贴到我所有的groovy脚本中。

完美的解决方案是通过

来实现
import myownmethods

如何创建库myownmethods.jar?

感谢您提供任何答案和解决方案

干杯

2 个答案:

答案 0 :(得分:11)

最简单的方法是使用groovyc编译groovy文件,然后将它们打包到包含jar的jar文件中。例如:

groovyc -d classes myclasses.groovy
jar cvf myclasses.jar -C classes .

我也考虑看gradle。要开始使用,您可以使用仅包含的build.gradle

apply plugin: 'groovy'

然后将源文件放在名为src/main/groovy的子目录中并运行gradle jar。它会将您的源文件构建到build/libs中的jar文件中。

答案 1 :(得分:2)

您应该遵循与Java库相同的过程,即

  • 为代码创建项目
  • 配置您喜欢的构建工具(Ant,Maven等)以为该项目构建JAR
  • 将JAR放在其他项目可以找到的地方。如果您使用像Ivy或Maven这样的工具进行依赖关系管理,您可能希望将其部署到存储库。否则,你可以把它放在源代码管理中的某个地方†
  • 依赖于此库的项目应该从存储库加载它(如果使用依赖关系管理),或者将其复制到其lib目录中(如果没有)†

†我知道这很糟糕,但我不记得如何在不使用依赖管理工具的情况下管理依赖项