問題タブ [gmaven]
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/groovy が別のスクリプトからスクリプト関数を呼び出す
no-classes-script/maven プラグイン宣言内からスクリプトの関数 (クラスなし) を呼び出すことは可能でしょうか?
たとえば、スクリプトcallMe.groovy
:
そして、これは私がmaven/別のacriptから呼び出したい機能です。
これはクラスを作成せずに可能ですか?
よろしくお願いします。
maven - maven execute の実行中に Log4j が初期化されない
Log4j で groovy スクリプトを実行しようとしています。スクリプトは正常に実行されますが、log4j は初期化されていません。log4j.properties を src/main/resources に配置し、pom.xml のビルド セクションにリソースも含めました。以下は pom.xml の一部です
次のコマンドを使用してスクリプトを実行しました。
スクリプトの実行の最後に次の警告が表示されます。
maven - src/test/java にある Maven で Spock テストを実行します
私はいくつかの Spock テストを Java で行います:
これはスポック テストです。それらはにあり、src/test/java
検証を実行するとスキップされます。src/test/groovy
それらをMavenに入れると、それらが見つかります。にあるときにそれらを見つけるようにMavenを構成できますsrc/test/java
か? 私のMaven構成は次のとおりです。
maven - 生成中に Maven アーキタイプの派生必須プロパティを作成する方法
アーキタイプを使用する場合、archetype:generation 中に派生カスタムの必須プロパティを提供する必要があります。Maven は、artifactId や rootArtifactId などの組み込みプロパティから派生するカスタム必須プロパティを既にサポートしています。しかし、長期にわたる評価の順序付けの問題により、カスタム プロパティから確実に派生させることはできません。
ここで groovy maven プラグインを使用して、機能する可能性のあるソリューションを見つけました。
その提案されたソリューションの問題は、初期化フェーズが原型生成のような非 POM の使用には適用されないことです。私の質問は、archetype:generate 中に groovy maven プラグインを使用するにはどうすればよいですか? 私はそれを呼び出すことができないようです。使用する位相値がわかりません。