問題タブ [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.
service - TeamCity: アーティファクト セットアップのパラメーター、サービス メッセージから変更できません
圧縮されたアーティファクトを作成する TeamCity にビルド構成があります。アーティファクトには%build.number%
、zip ファイル名にパラメーターが含まれています。
カスタム ツールからサービス メッセージを介してビルド番号を変更したいと考えています。
これは正常に機能しており、TeamCity はビルドの正しいビルド番号を表示しますが、「アーティファクト パス」セットアップは更新されたパラメーターを使用していないため、zip ファイルは元の %build.number% で名前が付けられます。(**/*.*=>Test.%build.number%.zip)
また、カスタム パラメータを使用してこれをテストしています。パラメータ を作成し%test%
、初期値を「1」に設定してから、サービス メッセージ ( ##teamcity[setParameter name='test' value='2']
) で変更します。%test%
別のビルド ステップに渡すと、2 が渡されます。ただし、アーティファクトの名前は「Test.1.zip」のままです。
私には、ビルドステップが実行される前に、アーティファクトのセットアップで使用されるパラメーターが事前に設定されているように見えます。これは事実ですか?もしそうなら、私がこれを修正することは可能ですか?
編集:使用できる正しいパラメーターを見つけました: %teamcity.build.id% :)
maven - アーティファクトの命名規則
私たちは OSGi で大きなプロジェクトを行っており、いくつかのコモンズ モジュールを追加しています。アーティファクトの命名についてはいくつかの議論があります。
したがって、モジュールに名前を付けるときの1つの可能性は、たとえば次のとおりです。
cmns-definitions
(一般的な定義について)、もう 1 つはcmns-definition
、さらにもう 1 つはcmns-def
です。これは、パッケージ名にも影響を与えます。xx.xxx.xxx.xxx.xxx.commons.definitions
に変更するcmns-def
と になります
xx.xxx.xxx.xxx.xxx.commons.def
。
このパッケージ内には、システム全体で使用される列挙型やその他の定義などのクラスがあります。
cmns-definitions
パッケージ内の定義は 1 つだけではないので、私は個人的に傾いています。java.util
たとえば、ユーティリティが 1 つしかないことを指摘する人もいます。それでも、私にとってjava.util
は略語です。これは、 Java ユーティリティまたはJava ユーティリティを意味します。で同じことが起こりcommons-lang
ます。
パッケージの名前は?なぜこの名前を選んだのですか?
cmns-definitions
cmns-definition
cmns-def
おまけの質問: のような名前を付ける方法はcmns-exceptions
? そう名付けています。名前を付けcmns-xcpt
ますか?
編集:
確認または矛盾することを期待して、私はこれについて私自身の考えを投げかけています. できれば、してください。
私が思うに、何かに名前を付ける背景には、その中身を理解しやすくするためです。または、Peter Kriens によると、覚えやすくし、パターンを介してプロセスを自動化できるようにすることです。どちらも有効な引数です。
私の推論は、パターンに関して次のとおりです。
1) 実証が行われ、それが業界でよく知られている場合は、そのネーミングに従ってください。
例:「機能」はこれに関するケースです。cmns-features というモジュールがあります。これは、このモジュールに多くの機能があるということですか? いいえ、「Apache karaf の "features" ファイルを実装するモジュール」という意味です。
「コモンズ」とは、業界で広く受け入れられている「コモンズ」を具体化したものです。「よくある」という意味ではありません。「共通コード」という意味です。
たとえば、モジュール名として extr-commons が表示されている場合、extr (この場合は抽出) の共通コードが含まれていることがわかります。
2) モジュール内の多数のクラスが協力して、全体に明確な「唯一無二」の意味を与える場合は、単数形を使用して名前を付けます。
モジュールの大部分はここに含まれています。何かに cmns-persistence-jpa という名前を付けた場合、内部のどのクラスも協力して cmns-persistence-api の jpa 実装を提供することを意味します。内部に 2 つの実装があるとは思いませんが、実際には無数のクラスが集まって 1 つの実装を構成します。私にはクリスタルクリアです。いいえ?
3) クラスのグループ化が類縁性によってクラスを集めることのみを目的として行われるが、クラスが無目的に連携しない場合は、複数形を使用します。
cmns-definitions (システム全体で使用される列挙型) の例を次に示します。
別の方法として、略語を使用することで問題を回避できます。たとえば、cmns-def は人間の読み手によって cmns-definitions に「解釈展開」されることもあります。多くの人は、xxxx-utility を意味する "xxxx-util" も使用しています。
さらに、複数形を意味する名前を使用して、物事をまとめるための 3 つ目のオプションを使用できます。「api」という言葉が頭に浮かびますが、「pack」のように何かを複数形にする言葉なら何でも構いません。
これらのケース (3) へのサポートは、commons-collections (複数形を使用)、commons-dbcp (省略形を使用)、commons-lang (再び省略形) などのよく知られたモジュールと、api を使用してクラスをアフィニティーによってパックするものです。
apache から:
commons-collections -> 最も重要な Java アプリケーションの開発を加速する多くの強力なデータ構造
commons-lang -> java.lang API 用のヘルパー ユーティリティのホスト
commons-dbcp -> いくつかのデータベース接続プールのパッケージ
animation - UIView アニメーション アーティファクト
UIActionSheet
やの影付きの背景など、影付きのビューの下に表示されるアニメーションの上に興味深いアーティファクトが配置されていますUIAlertView
。
以下の写真は問題を示しています。UIActivityInidicators
私はこれが白い背景の上でも 起こるのを見てきました。
表示されるコピー/貼り付けポップアップもUITextFields
、白い背景の後ろに矢印をドロップするのを見ましたUITextField
。
何か案は?
java - IDEA で Jar をビルドするとフリーズする
IntelliJ Ideaでjarを構築しようとしています。(プロジェクト構造 - アーティファクト - アーティファクトの追加 - モジュールの選択 - jar の作成)。次に、Build-Build artifacts-Choose my Jar-Build を押します。そして、バックグラウンドでpom.xmlを読み取るだけで、jarファイルはありません。これに対する解決策は何ですか?
android - アクティビティ間のトランジションアニメーションは、白い尻尾のアーティファクトを作成します
次のコードを使用して、カスタムアニメーションで新しいアクティビティを表示します。新しいアクティビティが画面の下から上に表示され、古いアクティビティがフェードインします。
slide_in_up.xml:
およびfade_in.xml:
問題は、アクティビティが表示されて上昇すると、移動中にその上に白い縞模様のアーティファクトまたはテールがあり、すぐに消えてしまうことです。
SDK 8用に開発しています。奇妙なことに、Android 4.1.2でアプリを実行すると、移行中にアーティファクトは発生しませんが、以前のすべてのバージョンではアーティファクトが発生します。
反対方向のアニメーションは機能します
反対方向にslide_in_up.xmlを設定すると:
移行は非常にうまく機能します。
私が起動するアクティビティのレイアウトは次のとおりです。
maven-2 - EasyWSDLに依存関係がありません
既存のアプリケーションにWSDLモジュールを追加しようとしていますが、依存関係を解決するのに苦労しています。
彼らのウェブサイトによると、これは正しい依存関係です
検索(search.maven.org)の後、バージョンを2.3に変更しました。ローカルリポジトリにダウンロードされるファイルがたくさんありますが、アプリケーションを実行すると(Webサイトのデモコードを使用して)、これにぶつかります。エラー:
そして、私はそれが不足しているアーティファクトと関係があると信じています:
特に最初のもの。今、私はMavenの使用に比較的慣れていません...これを解決するにはどうすればよいですか?
ありがとう。
maven - mojoを使用してMavenアーティファクトを検索する方法は?
repo(Nexus)からアーティファクトをダウンロードするためにmojoを使用しています。しかし、ほとんどの場合、私はアーティファクトIDとバージョンしか知りません。アーティファクトIDとグループIDのみを使用してアーティファクトをダウンロードする方法はありますか?
jenkins - Nexus アーティファクトを Jenkins Job ワークスペースにダウンロードする
選択した jar ファイルを nexus リポジトリから Jenkins ジョブ ワークスペースにダウンロードし、ダウンロードした jar ファイルに対してプログラムを実行する必要があるユース ケースがあります。(jars 内の.classファイルを使用したい)
これに利用できるJenkinsプラグインはありますか?
.net - ビジュアル スタジオ ソリューションのコンテキストにおけるアーティファクトとは何ですか?
うまくいけば、簡単な質問です。
ビジュアル スタジオ ソリューションのコンテキストにおけるアーティファクトとは何ですか? 彼らは何をしますか?一般的な展開パターンにはどのようなものがありますか?
virtual - Gradleの「メタアーティファクト」
Gradle を使用して 2 つのアーティファクトを Maven リポジトリに公開するプロジェクトがあります。
他の 2 つのメタ/仮想パッケージとして機能する 3 番目の「空の」アーティファクトを公開して、他のプロジェクトがメタ アーティファクトのみを依存関係として参照し、2 つの実際の依存関係を取得できるようにしたいと考えています。
これは可能ですか?ドキュメントで必要なものに似たものを見つけることができませんでした。前もって感謝します。