問題タブ [maven-antrun-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 - コンパイル時にmavenプラグインによって生成されたファイル間の依存関係を解決するには?
わかりました、私の問題をできるだけ混乱させないようにしましょう。
いくつかのMavenプラグインを含む標準のmavenプロジェクトがあります-
ここが複雑な部分です。
最初のプラグインは、現在「${project.build.directory}/java」に配置しているいくつかの .java ファイルを生成します
2 番目のプラグインは、" ${project.build.directory}/java "の下に再度配置する .java ファイルの別のセットを生成します。ただし、それらは異なるパッケージ構造に配置されています。
これらのプラグインはどちらも「generate-sources」フェーズで実行されます。
ここで、私の 3 番目のプラグインである jaxws-maven-plugin は、1 番目と 2 番目のプラグインによって生成されたファイルのクラス ファイルを、WSDL を生成するための SEI として使用しようとします。ただし、コンパイル中のその時点でクラス ファイルは maven によって作成されず、プラグインは「クラスが見つかりません」というメッセージでエラーになります。
では、これを解決するにはどうすればよいでしょうか。また、「generate-sources」フェーズでエラーが発生したため、私のプロジェクトの他のソース ファイルの .class ファイルが target/classes ディレクトリにありません。
そして、ああ、ここに別のひねりがあります。私のソース ファイルのいくつかは、これらのコンパイル時に生成されたソース ファイルをコードにインポートします (私が今この開発者をどれだけひどく探しているかわかりません!!)
私は可能な限り最善の方法で私の問題を説明しようとしましたので、他の詳細や説明をお気軽にお尋ねください.
maven-2 - Maven2 の Ant タスク後の依存関係ライブラリ
maven-ant-run プラグインを使用して maven ant 実行タスクによってコンパイルされたローカル jar にシステム依存関係があります。依存関係タスクを実行する前に、ant タスクが実行されていることを確認するにはどうすればよいですか。コンパイル後にjarが存在する相対パスにシステムスコープを使用しています。
java - maven-antrun-plugin を使用して maven で jar に署名するためのプロキシを指定する
次の maven-script を使用して、webstart アプリケーションの jar に署名したいと考えています。
私はプロキシの背後にいるので、settings.xmlでプロキシを構成し、mavenはインターネットにアクセスできます。ここで、認証局の tsaurl に連絡する必要があります。しかし、特定の ant タスクでは、これは機能しません。
Ant タスクにプロキシ情報を提供しようとしましたが、うまくいきませんでした。Ant Signjar Taskのマニュアルで、 Antはこの署名プロセスのプロキシ設定をまだサポートしていません。
どうすればこれを機能させることができますか? または、フォルダー内のすべての jar に署名する別の方法を提案しますか? もちろん、プロキシ サポートを使用しますか?
java - Maven: ライフサイクル外のタスク (ファイルの更新/コピーなど) を構築しますか?
Maven を使用する場合、ビルド タスクを管理するための一般的なアプローチは何ですか? 私は現在、依存関係の管理に Maven を使用していますが、Ant や Rake が提供するものと同様に、ライフサイクルとは無関係にいつでも実行できるいくつかの「タスク」を定義する必要があります。名前で呼び出されるたびに一連のステップを実行する単純な「関数」です。
たとえば、1 つの「タスク」はjar
、ユーザー提供のフォルダーからファイルを取得し、コマンドを使用して私の Maven モジュールの 1 つに関連付けられたローカルの Maven リポジトリーにインストールし、mvn install:install-file -DlocalRepositoryPath=repo
そのモジュールの pom.xml を新しいものを指すように変更することです。 jar のバージョン。このタスクはライフサイクルとは関係ありません。特定のことを行う一般的なタスクであるため、手動で実行する必要はありませんmvn task:update-jar
。
もう 1 つの例は、Maven モジュールの 1 つ内のディレクトリの内容を削除し、ユーザー提供のディレクトリから空のディレクトリに内容をコピーする「タスク」です。繰り返しますが、このタスクは Maven や依存関係とは何の関係もありませんが、常に手動で行う必要はありません。
人々はこれらのタスクをどのように記述しますか? これはよくある問題に違いありません。Mavenがプラグインを提供してantrun
いることは知っていますが、私が知る限り、それは私が望むものではないMavenライフサイクルフェーズにしかバインドできません。build.xml ファイルを使用して maven 以外に Ant を使用することもできますが、Maven が自分でやりたいことを実行するように構成できるとしたら、それはばかげています。また、プロジェクトを管理するために Maven と Ant の両方を必要とするのは、最適とは言えません。
java - maven でのビルド中に system.out.println からの警告を読み取る方法
maven-ant-run プラグインを使用して、maven を介して jar バッチを実行しています。うまく動作します。必要なのは、maven ビルド レポートで system.out.println 文字列を読み取れるようにすることです。
実行中のタスクと実行済みのタスクのみが表示されます。
eclipse - EclipseでMavenのプロパティを表示するには?
EclipseでMavenのプロパティを表示するには?
antrun プラグインに基づく以下の pom は機能しません。
アップデート
目標「検証」まで実行した場合、出力は次のようになります。
wso2 - wso2 で POM を使用して機能をインストール中にエラーが発生しました
以下の方法を使用して機能をインストールしようとしました ( https://docs.wso2.org/display/Carbon420/Installing+Features+using+pom+Files )
(UI ではなく) この方法を使用して機能をインストールしたい
Maven を使用してビルドしている間、機能とプラグインは対応するフォルダー構造に適切に挿入されますが、platform.xml と bundles.info ファイルは更新されません。
誰でもこれについて私を助けることができます...このMavenインストールにはバグがあると思います
私を助けてください ...
以下は私のpom.xml構成です
mvn clean install .buildを使用している間、成功していますが、私が言ったように、機能とプラグインフォルダーのみが更新されています... bundles.info
(D:\Carbon.com\wso2carbon-4.2.0\wso2carbon-4.2. 0\repository\components\default\configuration\org.eclipse.equinox.simpleconfigurator\bundles.info) およびplatform.xml
(D:\Carbon.com\wso2carbon-4.2.0\wso2carbon-4.2.0\repository\components\default\configuration \org.eclipse.update\platform.xml)
デフォルトの内部ではなく、ここ (D:\Carbon.com\wso2carbon-4.2.0\wso2carbon-4.2.0\repository\components) 内に構成を作成したフォルダーがあります。
これについて私を助けてください....