問題タブ [plexus]
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.
java - Eclipse Maven プラグインが groovy-maven-archetype プロジェクトの作成に失敗する
Sonatype から Maven for Eclipse プラグインをインストールしました。
(更新サイト: http://m2eclipse.sonatype.org/update/ )
私は Maven プロジェクトを作成してgroovy-maven-archetype
おり、出発点として を使用することを選択しています。
ただし、途中で次のことがわかります。
どうすればこれを修正できますか?
java - コマンドライン引数がMavenプラグインでエスケープされないようにするにはどうすればよいですか?
Plexusコマンドラインを使用して外部プロセスを呼び出し、出力をキャプチャするプラグインがあります。引数の1つは、スペースと引用符を含む面白い形式です。例:--range: "25 Aug 2008"-"04Aug2009"。引数の必要な形式を変更する方法はありませんが、Plexusは引数内のスペースを検出し、すべてを引用符で囲みます。
それで
になります
呼び出しは失敗します。
プレクサスに引数のエスケープを停止させることはできますか?
maven-2 - Mavenプラグイン構成を拡張できません
maven プラグイン hibernate3 (org.codehaus) を拡張しようとしています。私がやりたいのは、基本プラグイン クラスを拡張し、いくつかの機能を変更することだけです。プラグインは問題なくコンパイルおよびインストールされます ( maven-inherit-plugin [注: maven-inherit-plugin の開発は GitHub に移動しました] を使用した後) が、実行時に問題が発生します。何らかの理由で、maven は私のプラグインと同じパッケージに Component という名前のクラスがあることを期待しています。これがなぜなのかは正確にはわかりません。神経叢コンテナが原因のようです。親プラグインから org.codehaus.mojo.hibernate3.exporter.Component を拡張する必要があるようですが、作成者はクラスが final であると判断しました。
Maven プラグイン (少なくとも hibernate3) を明らかに拡張することは、最初に表示されるよりも難しく、ソースをコピーして変更する方がよいでしょう。
ただし、構成オブジェクトを使用しないように神経叢に何らかの方法で指示でき、代わりに親プラグインの構成オブジェクトを使用することができれば、すべてうまくいくでしょう。これは可能ですか (デリゲート構成オブジェクト クラスを使用します)?
maven - Plexus コンポーネントから現在の MavenSession または MavenExecutionRequest を取得する方法
作成したい複数の Mojo の共通ロジックを格納する Plexus コンポーネントを作成しました。localRepository
私はMojo (およびテストケース) から and project のような情報を渡すことができました。
MavenSession
orMavenExecutionRequest
を Mojo からパラメーターとして渡すことなく、コンポーネント内から取得する方法があるかどうか疑問に思っていました。コンポーネントが Maven Mojo から実行されることはわかっています。
この例では Maven 2 を使用しています。
dependency-injection - 別のゴール内から Maven ゴールを呼び出す
インターネットで見つけた Maven プラグインのラッパーを作成しようとしています。私のラッパーは、元のプラグインのゴールで実行を呼び出すよりも、いくつかの作業を行う必要があります。
これまでに見た例では、他のプラグインをインスタンス化し、すべての変数を設定してから、execute メソッドを呼び出しました。ほとんどのインスタンス変数はプライベートであるため、これを実行したくありません (回避できる場合)。
インスタンス変数を設定する際に、神経叢に他のプラグインのインスタンスを注入させる方法はありますか? Mavenのドキュメントはこれについて非常に曖昧です...うまくいきませんでした。
ありがとう、ラファエル。
maven - Maven 3 の神経叢コンポーネントを置き換える
一部の Maven のデフォルト機能を独自の実装に置き換える必要があり、それを行うクリーンな方法を探しています。
org.apache.maven.repository.internal.DefaultVersionRangeResolver
次のように、component.xml を使用して拡張コンポーネントを拡張および登録しました。
これを含むプロジェクトをローカル リポジトリにインストールし、別のプロジェクトの pom.xml で次のように参照します。
ただし、私のアーティファクトは使用されません。ビルド内でこの小さな GMaven groovy スクリプトを実行すると、次のようになります。
デフォルトの実装と私自身の実装の両方が表示され、ヒントは「デフォルト」です。では、どうすればこれを解決できますか?
- components.xml に追加のパラメーターを設定する必要がありますか (おそらく優先度が高くなります)?
- コンポーネントを Maven プラグインとして記述し、コンポーネントをプログラムで積極的に登録する必要がありますか?
- これをカバーするPlexusのドキュメントはありますか?
maven - jboss神経叢エラーでのmavenインデックス検索
こんにちは、jboss にデプロイされた seassion Bean から Maven リポジトリを検索しようとしています
このコードは javaSE で動作します
jboss では、次の例外が発生します。
私の知る限り、DefaultNexusIndexer をインスタンス化できるため、これはビルド パスとは何の関係もありません (神経叢が注入を行わなければならないため、これは機能しません)。
助けてください
maven-2 - plexus ftpd プロジェクトの最新バージョン
誰でも Plexus FTP サーバー プロジェクトの svn リポジトリの最新バージョン/タグへのリンクを提供できますか? 2005 年にリリースされたバージョン 1.0-alpha-1 のみがMaven リポジトリに表示されます。
現在の最新バージョンですか?安定したリリースはまったくありませんか?
maven-2 - (プレーン) Classworlds と Plexus Classworlds の違いは?
plexus-classworldsと(プレーンな) classworldsの違いを説明できる人はいますか?
この 2 つは紛らわしく、違いがわかりません。Plexus classworlds にはほとんど説明がありません。どうやら、maven ベースの Java プロジェクトは両方を使用しているようですが、理由がわかりません。
classworlds を plexus-classworlds に手間をかけずに置き換えることは可能ですか?
java - デフォルトのオーバーライド
現在、既存のプロジェクトを拡張しようとしています。残念ながら、私は叢に完全に慣れていません。私は非常に春に偏っているので、アプローチが完全に間違っている場合は教えてください。
私がやりたいことを説明しましょう:
既存のプロジェクトには、役割「B」の要件「propertyB」を持つ役割「A」(Implementation DefaultA) を持つコンポーネントがあります。同じ components.xml に、ロール「B」(Implementation DefaultB) のコンポーネントがあります。これは通常、DefaultA の propertyB プロパティに自動的に挿入されます。ここまでは順調ですね。
ここで、別の jar によって提供されるロール「B」(Implementation SpecialB) のコンポーネントを作成し、「DefaultB」のデフォルトの実装をオーバーライドしたいと考えています。
これは可能ですか? はいの場合...どのように行われますか?
私が実際にやろうとしているのは、Flexmojos Maven プラグインの一部として ModelValidator を作成することです。これは、Maven 3 の DefaulModelValidator 実装をオーバーライドする必要があります。
クリス