問題タブ [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.
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」プロパティーの値を取得する方法がわかりません。
この点に関するヒントは役に立ちます..ありがとう
maven - gmaven-plugin 実行目標のエラー
gmaven プラグイン (org.codehaus.gmaven:gmaven-plugin:execute) のexecuteゴールを呼び出したいのですが、例外があります。
何か案は ?
ありがとう。
エラー:
maven - gmaven プラグインを使用して動的ポートにアクセスする
動的に予約されたポートで、事前統合テスト フェーズ中にアプリを起動しています。テストに進む前に、GMaven プラグインと Failsafe を使用して REST 呼び出しを発行し、デプロイが成功することを確認しています。ただし、ポート番号はまだ null として返されます。portNum を Maven 環境変数に設定します。
しかし、Groovy スクリプトでポートを読み取ると、まだ null が返されます。
どんなアイデアでも大歓迎です。
よろしく
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 は常に正常に動作します。問題の主な原因を常に確認できます。おそらくgmavenplus
Mavenプラグインの問題だと思いますが、よくわかりません。
jenkins - Jenkins GMavenPlus プラグインは、groovy スクリプトでローカル クラスをインポートできません
Groovy スクリプトを呼び出す Maven ビルド ファイルを呼び出す Jenkins ジョブがあります。
ジェンキンスには次のものがあります。
Groovy スクリプトはGMavenPlusを使用して呼び出されます。私が持っているpom.xmlで
これはtestImport.groovyスクリプトを呼び出しています:
このスクリプトは、1 つのメソッドを持つ別の groovy スクリプトImportedClass.groovyをインクルードしようとします。
}
testImport スクリプトは正しく呼び出され、すべて動作していますが、importedClass のインポートを使用しようとすると問題が発生するようです。
Jenkins コンソールにこのエラーが表示されます
パッケージ名を設定して評価も使用しようとしましたが、常にそのエラーが発生します。外部の groovy ファイルを含める方法はありますか?
pom.xml でこれを使用して、外部依存関係を機能させることができました。
次に、groovy コードで使用できます。
gmaven-plugin - gmaven-plugin groovy コードで maven が失敗して終了するようにするにはどうすればよいですか?
gmaven-plugin によって実行されるグルーヴィーなコードを含む pom.xml ファイルがあります。設定が欠落しているかどうかを検出し、「BUILD FAILURE」で Maven を終了させたいと考えています。エラーメッセージも表示できるようにしたいのですが、手動で表示できるので大したことではありません。これは機能しますが、非常に醜いです(Mavenに「例外:/ by zero」と言わせるため)
maven - gmaven-plugin execute ゴールのバグ (groovy で使用)
ビルド時に gmaven-plugin を使用してシステム プロパティを設定しようとしています。
ただし、プロパティの結果は、Linux とウィンドウのビルド環境で異なります。
Linux 環境では、二重引用符文字列があります。しかし、窓はそうではありません。
なぜ結果が異なるのですか?答えていただけますか?
ポンポン: