15

私はgrailsの初心者です。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やivyを使用していないので、クラスパスでそのjarを取得するにはどうすればよいですか?

上記で参照している例はhttp://grails.1312388.n4.nabble.com/External-Jar-in-Grails-td4388010.htmlです

4

2 に答える 2

26

グレイル 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'
    }

それは私以外の誰の目にも明らかだったと思います。これが他の誰かに役立つことを願っています。

Grails 2.3-...

に瓶を入れるだけlib/です。変更しないでくださいBuildConfig.groovy(c) kaskelotti

于 2012-04-21T05:38:40.613 に答える