有没有人有一个想法什么是创建一个自己的库groovy最好的方式。创建自己的groovy库
我有几种方法,我只是不想复制和粘贴到我所有的groovy脚本。
完美的解决方案将是由
import myownmethods
做如何创建库myownmethods.jar?
感谢您的任何答复和解决方案
干杯
有没有人有一个想法什么是创建一个自己的库groovy最好的方式。创建自己的groovy库
我有几种方法,我只是不想复制和粘贴到我所有的groovy脚本。
完美的解决方案将是由
import myownmethods
做如何创建库myownmethods.jar?
感谢您的任何答复和解决方案
干杯
最简单的方法是编译Groovy文件与groovyc
,然后将它们打包成一个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文件中。
你应该遵循同样的过程,你会为一个Java库,即
lib
目录中(如果没有)††我知道这很烂,但我不记得我是如何用来管理依赖,而无需使用依赖管理工具
感谢您的快速解答!我用groovyc方法试了一下,最后我得到了我的jar文件。我将它复制到groovy主目录的lib目录中,但是当我打开groovyConsole并键入以下内容:'import myclasses。* one()// method that that print println 1' 它似乎不起作用...他不能找到方法。我做错了什么? – Booyeoo
将jar文件粘贴到主目录下的'.groovy/lib'中('System.properties ['user.home'''')。或者用'groovyConsole -classpath myclasses.jar'启动groovy – ataylor
非常感谢!我复制到所有可能的文件夹,但它没有工作。然后我意识到,您可能需要在编译为类并装入jar中的groovy中使用类定义。作品。这并不完美,但提供了所需的解决方法。 – Booyeoo