問題タブ [gmaven-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
4828 参照

maven - gmaven プラグイン: pom.xml で外部 groovy スクリプトのプロパティを設定する方法

pom.xml の gmaven プラグインを介して外部の groovy スクリプトを実行しています。外部スクリプトは「myscript.groovy」と言います。

maven pom.xml [つまり、プラグイン 'gmaven-plugin' 実行内] を介して myscript.groovy にいくつかのパラメーター/引数を提供したい。しかし、そうすることができません..

で使ってみました; しかし、groovy スクリプトでその値を取得する方法がわかりません。properties.get を呼び出すだけでは、プロパティ値は得られません。

pom ファイルのスナップ:

「configure.groovy」スクリプトで「installation.dir」プロパティーの値を取得する方法がわかりません。

この点に関するヒントは役に立ちます..ありがとう

0 投票する
1 に答える
8609 参照

maven - gmaven-plugin 実行目標のエラー

gmaven プラグイン (org.codehaus.gmaven:gmaven-plugin:execute) のexecuteゴールを呼び出したいのですが、例外があります。

何か案は ?

ありがとう。

エラー:

0 投票する
0 に答える
56 参照

maven - gmaven プラグインを使用して動的ポートにアクセスする

動的に予約されたポートで、事前統合テスト フェーズ中にアプリを起動しています。テストに進む前に、GMaven プラグインと Failsafe を使用して REST 呼び出しを発行し、デプロイが成功することを確認しています。ただし、ポート番号はまだ null として返されます。portNum を Maven 環境変数に設定します。

しかし、Groovy スクリプトでポートを読み取ると、まだ null が返されます。

--> http://localhost:null

どんなアイデアでも大歓迎です。

よろしく

0 投票する
1 に答える
5266 参照

java - maven で groovy スクリプトを実行したときと IDE で実行したときにエラーが表示される

これはMavenプロジェクトです。groovy スクリプトをビルドして実行するには、「gmavenplus」プラグインを使用します。Maven でスクリプトを実行すると、-X オプションを適用しても、エラーは次のようになります。

[エラー] プロジェクト users_rest_updater で目標 org.codehaus.gmavenplus:gmavenplus-plugin:1.5:execute (default-cli) を実行できませんでした: クラスパスから Groovy クラスのメソッドを呼び出すときにエラーが発生しました。InvocationTargetException: そのようなプロパティはありません: クラスの引数: Script1 -> [ヘルプ 1] org.apache.maven.lifecycle.LifecycleExecutionException: ゴール org.codehaus.gmavenplus:gmavenplus-plugin:1.5:execute (default-cli) の実行に失敗しましたプロジェクト users_rest_updater: クラスパスから Groovy クラスのメソッドを呼び出すときにエラーが発生しました。org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:216) で org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) で org.apache.maven.lifecycle org.apache.maven.lifecycle の .internal.MojoExecutor.execute(MojoExecutor.java:145)。java.lang.reflect.Method.invoke(Method.java: 498) org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) で org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) で org.codehaus.plexus .classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) 原因: org.apache.maven.plugin.MojoExecutionException: エラークラスパスから Groovy クラスのメソッドを呼び出しているときに発生しました。org.codehaus.gmavenplus.mojo.ExecuteMojo.doExecute(ExecuteMojo.java:128) で org.codehaus.

IDE(Intellij IDEA)から同じスクリプトを実行しますが、コンソールには正確なエラーが書き込まれます。私の場合は次のとおりです。

現在の pom ファイル:

mavenに正確なエラーを表示させるにはどうすればよいですか? それがなければ、何が問題なのかを見つける方法がわかりません。Java コードの場合、maven は常に正常に動作します。問題の主な原因を常に確認できます。おそらくgmavenplusMavenプラグインの問題だと思いますが、よくわかりません。

0 投票する
1 に答える
1999 参照

jenkins - Jenkins GMavenPlus プラグインは、groovy スクリプトでローカル クラスをインポートできません

Groovy スクリプトを呼び出す Maven ビルド ファイルを呼び出す Jenkins ジョブがあります。

ジェンキンスには次のものがあります。

Groovy スクリプトはGMavenPlusを使用して呼び出されます。私が持っているpom.xmlで

これはtestImport.groovyスクリプトを呼び出しています:

このスクリプトは、1 つのメソッドを持つ別の groovy スクリプトImportedClass.groovyをインクルードしようとします。

}

testImport スクリプトは正しく呼び出され、すべて動作していますが、importedClass のインポートを使用しようとすると問題が発生するようです。

Jenkins コンソールにこのエラーが表示されます

パッケージ名を設定して評価も使用しようとしましたが、常にそのエラーが発生します。外部の groovy ファイルを含める方法はありますか?

pom.xml でこれを使用して、外部依存関係を機能させることができました。

次に、groovy コードで使用できます。

0 投票する
1 に答える
367 参照

gmaven-plugin - gmaven-plugin groovy コードで maven が失敗して終了するようにするにはどうすればよいですか?

gmaven-plugin によって実行されるグルーヴィーなコードを含む pom.xml ファイルがあります。設定が欠落しているかどうかを検出し、「BUILD FAILURE」で Maven を終了させたいと考えています。エラーメッセージも表示できるようにしたいのですが、手動で表示できるので大したことではありません。これは機能しますが、非常に醜いです(Mavenに「例外:/ by zero」と言わせるため)

0 投票する
1 に答える
205 参照

maven - gmaven-plugin execute ゴールのバグ (groovy で使用)

ビルド時に gmaven-plugin を使用してシステム プロパティを設定しようとしています。

ただし、プロパティの結果は、Linux とウィンドウのビルド環境で異なります。

Linux 環境では、二重引用符文字列があります。しかし、窓はそうではありません。

なぜ結果が異なるのですか?答えていただけますか?

ポンポン: