問題タブ [artifact]

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 投票する
2 に答える
357 参照

ant - テスト時のbuildr複数のantバージョン

Apache Builder を使用すると、プロジェクトがant 1.6.5依存関係として取り込まれます。プロジェクトをテストするとき、Buildr はant 1.8.0それを使用してクラスパスに配置するようです。JUnit は、複数の ant バージョンについて不平を言っています。

設定可能

ただし、Buildr はgrouporg.apache.antant 1.6.5使用しているときに、アーティファクト group でダウンロードしようとしますant

このような状況をどのように解決すべきでしょうか。

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

maven - Maven:結果のアーティファクトとしてアセンブリを使用します-appendAssemblyId == false?

マルチモジュールプロジェクトがあります。

最後のモジュールは「アセンブル」です。これは、配布に使用できる1つの大きな.jarにいくつかのモジュールの.jarをまとめることを目的としています。このモジュールは他に何もしないので、私はこれを行いました:

この動作で、結果のjarをIDE(NetBeans 7.0)から簡単に実行できるようにしたいと思います。

Mavenは私が望むことを正確に実行しますが、次のように述べています。

このメッセージは、私の目標を達成するための推奨される方法ではないようです。もっと良いものはありますか?

0 投票する
3 に答える
3783 参照

maven - アーティファクトを使用しても推移的な依存関係がプルされない場合、MavenでJarJar'dアーティファクトを作成する方法は?

私は現在、Maven でビルドされ、jar として配布されている Java テスト ライブラリを持っています。私のプロジェクトは非常に一般的なライブラリ (Objectweb ASM) に依存しており、互換性のない以前のバージョンの ASM が既にクラスパスにあるという問題が発生しました。したがって、jarjar-maven-pluginを使用して jar を作成し、別のバージョンの ASM と競合しないように ASM を内部的に再パッケージ化しました。

これは正常に実行され、私のライブラリは依存関係として問題なく取り込めます。

ただし、私のプロジェクトには ASM に対するコンパイル スコープの依存関係があるため、クライアント プロジェクトが私のライブラリを追加するたびに、推移的な依存関係もすべて取り込まれます。したがって、仮に、彼らが特定のバージョンの ASM を使用していて、私が依存しているバージョンもクラスパスに追加した場合、未定義の動作が発生します。この状況を回避し、Maven が推移的な依存関係を不必要かつ潜在的に危険にさらすことなく、クライアントが JarJar'd アーティファクトに依存できるようにしたいと考えています。

ユーザーが推移的な依存関係を取得せずに依存できる JarJar'd アーティファクトを作成するにはどうすればよいですか?

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

ant - ビルド アーティファクトの自動作成と保存

これを何と呼ぶか​​はわかりませんが、ここに私が探しているものがあります。サーバー コンポーネント - デスクトップ コンポーネント - デバイス コンポーネントの 3 セットのコンポーネントをビルドするビルド システムがあります。問題は、パッケージをビルドするときです。3 つのセットすべてをビルドする必要はなく、パッケージが最後に作成されてからソースが変更されたセットのみが必要です。各コンポーネントの構築にはかなりの時間がかかる可能性があり、開発者は通常、構築に取り組んでいるセットのみを作成しますが、すべてをテストする必要があります。

最新のソースの最新のバイナリを含む最新のパッケージをリクエストできるようにしたいと考えています。また、ビルド 195 用にビルドされたパッケージをリクエストできるようにしたいと考えています。

Google が社内でこれを行っていることを示す Google Tech Talk を見ました。http://archiva.apache.org/を見つけましたが、これは単なるストレージ メカニズムのようです。たぶん、Bamboo はすでにこれを行っていて、私はそれを見ることができませんでしたか?

Google が答えてくれる正しい検索フレーズを見つけることができませんでした。

ですから、私が見つけるかもしれないものを見るために皆さんに目を向けてください、前もって感謝します。

0 投票する
4 に答える
20609 参照

maven - mavenにtest-jarをインストールするにはどうすればよいですか?

インストールしたいテストジャーがあります。mavenにtest-jarであることを伝えるプロパティを定義するなど、test-jarをインストールする別の方法があるかどうかはわかりません。

また、groupId と artifactId は、テストが作成された別の jar と同じです。

これまでのところ、これは私のインストールコマンドがどのように見えるかです:

では、テスト jar を正確にインストールするにはどうすればよいでしょうか。groupId と artifactId は別の jar (example-test.jar がテストされている jar) と同じであるため、maven に test-jar であることを伝える必要があることはわかっています。

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

maven - 不足している Maven プロジェクト モジュールがローカル ワークスペースにない場合、それらをダウンロードするように Archiva を構成する方法はありますか?

Archiva が完全に機能する方法について混乱しています。依存関係のコア セットがあれば、Archiva をローカルの Maven リポジトリとして使用できることは理解しています。

私が理解できないのは、Archiva が自分のプロジェクトからのビルド アーティファクトをどのように管理するかということです。

マルチモジュールの Maven プロジェクトがあるとします。たとえば、Sonaytpe のプロジェクトを使用することもできます。http://www.sonatype.com/books/mvnex-book/reference/multimodule-sect-building-multimodule.html

1 つのチームが Simple Model アプリに取り組み、別のチームが Simple webapp に取り組みたいとしたらどうでしょうか。しかし、私は彼らが割り当てられていないプロジェクトを彼らのローカル ワークスペースに置きたくありませんでした。Webapp にはモデルを構築する必要がありますが、Wepapp チームがモデルに直接アクセスできるようにしたくありません。

モデルのビルド アーティファクトが Webapp 開発者のワークスペースにないことを Maven が検出し、それをローカルの Archiva リポジトリからプルして、モデル (Maven モジュール プロジェクト) コードがなくても Webapp をビルドできるようにする方法はありますか?彼らのワークスペース?

0 投票する
2 に答える
793 参照

gwt - intelliJ Ideaがcache.jsファイルを生成しない

「ビルド 'xyz:GWT' アーティファクト」を選択するときに GWT を使用する Linux 上の IntelliJ 10.5.1 では、多くの場合、nnnn.cache.html ファイルのみをビルドしますが、nnnn.cache.js ファイルはビルドしません。キャッシュのクリーニング、プロジェクトの再構築、IntelliJ のリロードを試みましたが、他に何を試すべきかわかりません。

これは以前にも発生しましたが、その後何が修正されたのかわかりません。システムを再起動しますか?

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

maven - アーティファクトとは何ですか?

最近、maven ビルド ツールに関連して「アーティファクト」という用語に出くわしました...

ソフトウェア業界、特にMavenにおける「アーティファクト」の意味を誰か説明してください。

0 投票する
2 に答える
3665 参照

iphone - モバイル サファリのみで灰色の線を表示する iFrame

私は単純な企業サイトを設計しましたが、PHP で正しく動作するようにするよりも、このレンダリングの問題をデバッグすることに多くの時間を費やしました!

私はiframeを持っています。他のすべてのブラウザー (デスクトップの Safari も含む) では正しくレンダリングされますが、Safari モバイルでは iFrame の境界に薄い灰色の線が表示されますが、特定のズーム レベルでのみです。2 つの div が互いに接触することに関係する他の同様の投稿を読みましたが、iFrame は div に含まれていません。

関連する CSS:

実際の iFrame 埋め込みコード:

私が言ったように、それはdivなどではありません。

ここで問題を確認するか、ここで画像を確認してください。

0 投票する
2 に答える
3278 参照

maven - Maven 2: ローカル リポジトリにまだインストールされていない場合にのみアーティファクトをビルドする

コマンドラインから「mvn install」を実行すると、アーティファクトがローカルリポジトリにまだインストールされていない場合にのみ、アーティファクト(jar/war)を自動的にビルドすることをMavenで達成するにはどうすればよいですか?

私はすでにプロファイルを試しましたが、ここでの問題は、「アクティブ化」タスクで、Maven プロパティを介してローカル リポジトリを参照できないことです。別の環境でビルドが壊れてしまうため、ローカル リポジトリをハードコードすることはできません。

また、前の段階でファイルに触れることで回避策を試しました。たとえば、初期化してから、アクティブ化条件としてファイルの存在を確認しましたが、初期化が実行される前にアクティブ化条件が評価されるため、これは機能しません。

この問題を解決するためのヒントやアイデアはありますか?

ありがとう、ピーター