如何向grails项目添加"非mavenized"jar依赖项

Kyl*_*yle 15 grails

我是grails newby.我在Windows 7上从命令行(没有IDE)使用grails 2.0.3.

我只是从grails文档中运行'hello world'示例.

我有一个不在maven中的自定义jar,我想在我的项目中使用它.我将它添加到lib文件夹并执行了刷新依赖项.我修改了控制器以从jar中导入一个类.当我做'run-app'时,编译器抱怨它无法找到该类.

我在网上看到了几个例子,人们不得不在BuildConfig.groovy中添加一行代码:runtime'httpclient:httpclient:3.0.1'.但由于我不使用maven或常春藤,我如何在我的类路径上获取该jar?

我上面提到的例子是http://grails.1312388.n4.nabble.com/External-Jar-in-Grails-td4388010.html

Kyl*_*yle 26

Grails 2.0-2.2

好的,我终于找到了我需要做的事情.假设我的jar被命名为'mylib.jar'.我需要将它重命名为mylib-1.0.jar并将其移动到lib目录.然后我需要将以下内容添加到BuildConfig.groovy:

dependencies {
        // specify dependencies here under either 'build', 'compile', 'runtime', 'test' or 'provided' scopes eg.

        // runtime 'mysql:mysql-connector-java:5.1.16'
    runtime 'mylib:mylib:1.0'
    }
Run Code Online (Sandbox Code Playgroud)

我猜这对我来说很明显.希望这有助于其他人.

Grails 2.3 -...

只需把一个罐子放入lib/.不要修改BuildConfig.groovy(c)kaskelotti

  • 对我来说,通过不向BuildConfig添加依赖项,设置在Grails`2.3.6`上工作.只需将jar放到lib/dir即可. (2认同)