問題タブ [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 投票する
8 に答える
43310 参照

maven - 欠落しているアーティファクトcom.sun:tools:jar:1.5.0 maven

Webプロジェクトでmavenを使用しています。これは、pom.xmlがどのように表示されるかを示しています。Eclipsejunoを使用し、apache tomcat 7を使用して、windowsxpOSを実行しています。私のツールjarがあります。pom.xmlでハードコーディングしようとしましたが、ハードコードをカントしていませんでした。プロファイルを使用して以下を試しましたが、同じエラー「アーティファクトcom.sun:tools:jar:1.5.0がありません」を使用してください。グーグルの1週間以来うんざりしている

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

github - BuildHive によってビルドされたアーティファクトをダウンロードできますか?

GitHub プロジェクトの 1 つで、BuildHiveの無料の Jenkins ビルド サービスを使い始めました。これは、Maven を使って何かをする最初の試みでもあります。BuildHive で次のスクリプトを使用して、プロジェクトのビルドに成功しました。

ビルド ログは、結果の JAR がビルドされたことを示しています。GitHub が別のダウンロード セクションでバイナリを手動でアップロードする機能を廃止したため、プロジェクトのユーザーに JAR をダウンロード アーティファクトとして提供したいと思います。

  • URL で参照してアーティファクトをダウンロードする方法はありますか? もしそうなら、ビルド ログからアーティファクトのローカル パスだけを知っている場合、どのように URL を構築すればよいでしょうか?
  • または、ビルド シェル スクリプトの後にコマンドを追加して、アーティファクトを別の場所にプッシュする方法はありmvn packageますか? curlまたはコマンドのようなものを考えていftpputました。
0 投票する
1 に答える
1861 参照

maven - Mavenアーティファクトを使用して特定のPOMファイルをダウンロードします

私はMavenを初めて使用しますが、全体像は、アーティファクト名だけを使用してリモートMavenリポジトリ(アーティファクトリ)にある特定のアーティファクトのPOMファイルを(コマンドラインで)ダウンロードし、動的に作成する必要があることです(リポジトリのルート パスとアーティファクトの名前のみを指定するので、リポジトリ内の場所を変更してもダウンロードできます)。

私の最初の質問は次のとおりです。それは可能ですか、それともアーティファクト パス全体、groupId、artifactId、およびバージョンを詳しく説明する必要がありますか?

2 番目のポイント: この maven コマンドを使用してアーティファクトをダウンロードできましたが、POM ファイルではなく .jar のみを取得します。

どうすればそれを行うことができますか?

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

iphone - 変なドットのiPhoneキーボード

このドットはどこから来たのですか?: ここに画像の説明を入力

キーボードモードを変更するために押すと (?123 を押そうとすると)、キーボードとハイライトの後ろにドットが隠れています。

アプリと iOS 6 にいくつか配置されていることに気付きました (10 進キーボードでも、カンマ文字に干渉するこのドットが引き続き表示されます)。

私がレスポンダーに対して行っている特別なことは何もありません (通常UITextViewUITextFieldフィールド)。誰がその原因が考えられるか考えていますか?

一般的な原因を除外するために、キー アプリケーションの rootViewController をUIWindowルート ナビゲーション コントローラーに設定しています。

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

graphics - SFML OpenGL アプリケーション アーティファクト - 何か「奇妙な」ことが起こっています

まず、質問のタイトルが悪くて申し訳ありません。何を入力すればよいか正確にはわかりませんでした。

そのため、SFML Window コンテキストから OpenGL アプリケーションを実行しています。

以前にパフォーマンスの低下について質問を投稿しましたが、その問題は現在解決されているようです。

私がアップロードした画像でわかるように、かなり奇妙なことが起こっています。どう表現すればよいかわかりませんが、ウィンドウの右半分が存在しないように見えます。

ウィンドウの右側は灰色のブロックで始まります

これは、サイズ変更後に何が起こるかの例です

2 つの OpenGL コンテキストが並んでいるように見えますか?

問題に関するアイデアはありますか?

これが私のコードです:

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

maven - dom4j maven 欠落しているアーティファクト

pom.xml の dom4j に問題があります。

「Missing artifact org.dom4j:dom4j-1.4:jar:1.4」という注釈が付けられています。これがポンです:

dom4j の依存関係を次のように置き換えると、

同じエラーが発生しますが、最初の行で

手伝ってくれますか?

0 投票する
7 に答える
34569 参照

mapping - アーティファクト org.apache.maven.plugins:mav のライフサイクル マッピング メタデータを読み取れません

今日の初めに、インポートしたばかりのMavenプロジェクトでいくつかの作業を行っていたところ、問題が発生していました。特定の依存関係を取得していませんでした。依存関係フォルダーを削除してから再ダウンロードして、プロジェクトをクリーンアップしてから更新しようとしましたが、何もしませんでした。次に、最初のプロジェクトにもあった pom.xml で、他の Maven プロジェクトがエラーでポップアップすることに気付きました。「アーティファクトorg.apache.maven.plugins:mavのライフサイクルマッピングメタデータを読み取れません」mavenを3.1.0に更新しても何もありません。ここに私のpom.xmlがあります:

0 投票する
0 に答える
304 参照

maven - Maven リリース プラグインは古いバージョンを削除します

アーティファクトのデプロイには maven release-plugin と github を使用します。mvn release:perform このプラグインを実行すると、アーティファクトが github の指定されたブランチにデプロイされますが、古いアーティファクトは保持されません。その結果、依存関係にある古いバージョンでプロジェクトをビルドすることはできません (このバージョンが既にローカルの m2 リポジトリにある場合を除きます)。この問題で何ができるでしょうか?

少し早いですがお礼を!

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

java - (Eclipse) プロジェクトから Maven アーティファクトを作成し、そこから新しいプロジェクトを生成する

私は Maven Artifact に変換したい Maven (eclipse) プロジェクトを持っています - 他の人がそこから新しいプロジェクトを生成できるようにします。

アーティファクトを作成する
には、pom.xmlが存在するprojディレクトリにcdします

この後、
.m2\repository にプロジェクトが追加されていることがわかります。
しかし<user_home>\.m2\archetype-catalog.xml - アーキタイプが追加されていませんでした。
したがって、次のように手動で追加しました。

これはローカルリポジトリであるため、タグに何を指定すればよいかわかりません。

しかし、次を使用して新しいプロジェクトを生成できません。

アーキタイプを選択するように求められますが、その後エラーが発生します:

[エラー] ゴール org.apache.maven.plugins:maven-archetype-plugin:2 .2:generate (default-cli) をプロジェクト standalone-pom で実行できませんでした: 目的のアーキタイプが存在しません (com.whatever:myapp: 1.0.0-BUILD-SNAPSHOT) -> [ヘルプ 1]

どのステップが欠けていますか?

0 投票する
5 に答える
2962 参照

groovy - プロモート / プロモーション ステップ中にジェンキンス ビルドを削除する

Jenkins : バージョン 1.525
Jenkins サーバー URL : http://my.jenkins.server.com:9040
Linux Red Hat 5.3

Artifactory : 無料版
Artifactory サーバー URL : http://my.artifactory.server:8081/Artifactory

Jenkins でビルドし、Artifactory サーバーのそれぞれのリポジトリにアーティファクトをアップロードすることに成功しました。

ビルドが発生すると、成果物 (ProjectA-1.0.0.25.tar.gz) が libs-snapshot-local リポジトリの下の Artifactory に移動します。ここで、1.0.0 は、アプリケーション/ジェンキンス ジョブの特定のリリースのメジャー バージョン、マイナー バージョン、および中間バージョンを示しています。この場合は「ProjectA」です。ビルド番号が 25 であるとしましょう


ProjectA ビルドが Development で安定すると、そのアプリケーション リリースの特定のビルドを INT またはその他のより高い環境 (QA/PrePROD など) に昇格させます。

この昇格プロセスでは、どのビルドを昇格させるかを選択するだけで、Jenkins のプロモーテッド ビルド プラグインを使用して、それを成功させることができます。

さて、必要なものは次のとおりです。

  1. 昇格プロセス中に、「ProjectA-1.0.0.25.tar.gz」が正常に実行された後、ProjectA のリリース 1.0.0 の Jenkins および Artifactory (libs-snapshot-local) からすべての Jenkins ビルドを削除する Groovy スクリプトを呼び出したいと考えています。 INTに昇格。プロモーション部分は現在正常に機能しています。必要なのは、Jenkins の Jenkins ビルド (1.0.0.1 から 1.0.0.24 および >= 1.0.0.25) とそれに関連するアーティファクトを Artifactory リポジトリ (libs-snapshot-local) から削除する Groovy スクリプトだけです。

私たちの会社のアイデアは、アプリケーションのリリース バージョンのビルドが昇格されると、(Jenkins/Artifactory にある) 他のすべてのビルド/アーティファクトを Groovy スクリプトを使用して完全に削除することです。別のビルド番号をプロモートしたい場合はどうすればよいか、誰かが尋ねるでしょう。私たちの場合、私たちはそれを望んでいません。簡単なルールは、誰かが ProjectA-1.0.0.25.tar.gz をプロモートした場合、ビルド/アーティファクトが 1.0.0.25 以外の Jenkins および Artifactory で ProjectA のビルド/アーティファクトを削除し、新しいリリース 1.1.0 を続行することです。


次の機能を備えたスクリプトは素晴らしいでしょう。
1. プロパティ ファイル (jenkins.properties / artifactory.properties) を使用します。これには、ホスト名/ユーザー名/パスワードなどに関する変数が含まれている場合があります。
2. REST API を使用して、特定のアプリケーション/ジョブおよび特定のリリース (ex 1.0.0 の場合) の削除を実行します
。ファイル - またはそれ (Artifatory) - どちらの場合も、アプリケーションとそのリリース値は同じになります。
4. ビルドを INT にプロモートする (Jenkins プロモート プラグインを使用) 場合は、常に Jenkins サーバーと Artifactory サーバーから libs-snapshot-release でのみ削除することがわかっています。
誰かが (後で) QA に昇格した場合、artifactory リポジトリは (libs-stage-local) になります。

つまり、Groovy スクリプトを呼び出し、いくつかの変数/値 (REST) を渡し、削除するアプリケーション/ジョブとそのビルド リリース バージョンを指定する必要があります。次に、ユーザーが渡すビルド (つまり、1.0.0.25) を除くすべてのビルドを削除します。

私はGroovyとJenkins/Artifactoryのこの「削除」作業を行うためのREST APIの使用の両方に不慣れです。誰かがこの種のアクティビティを実行するサンプル スクリプトを既に持っていて、共有できる場合は、私の設定に従って微調整し、昇格ステップで上記の動作が見られるかどうかを確認します。このスクリプトの動作するバージョンを取得するのに時間がかかります。同じタスクを実行するスクリプト コードを歓迎します (優れた人が大きなドキュメント/リンクを参照するように言うのではなく、Groovy でより優れたコーダーになることを知っています)。ただし、この投稿の目的全体が遅れます)。

どうもありがとう。