問題タブ [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.
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週間以来うんざりしている
github - BuildHive によってビルドされたアーティファクトをダウンロードできますか?
GitHub プロジェクトの 1 つで、BuildHiveの無料の Jenkins ビルド サービスを使い始めました。これは、Maven を使って何かをする最初の試みでもあります。BuildHive で次のスクリプトを使用して、プロジェクトのビルドに成功しました。
ビルド ログは、結果の JAR がビルドされたことを示しています。GitHub が別のダウンロード セクションでバイナリを手動でアップロードする機能を廃止したため、プロジェクトのユーザーに JAR をダウンロード アーティファクトとして提供したいと思います。
- URL で参照してアーティファクトをダウンロードする方法はありますか? もしそうなら、ビルド ログからアーティファクトのローカル パスだけを知っている場合、どのように URL を構築すればよいでしょうか?
- または、ビルド シェル スクリプトの後にコマンドを追加して、アーティファクトを別の場所にプッシュする方法はあり
mvn package
ますか?curl
またはコマンドのようなものを考えていftpput
ました。
maven - Mavenアーティファクトを使用して特定のPOMファイルをダウンロードします
私はMavenを初めて使用しますが、全体像は、アーティファクト名だけを使用してリモートMavenリポジトリ(アーティファクトリ)にある特定のアーティファクトのPOMファイルを(コマンドラインで)ダウンロードし、動的に作成する必要があることです(リポジトリのルート パスとアーティファクトの名前のみを指定するので、リポジトリ内の場所を変更してもダウンロードできます)。
私の最初の質問は次のとおりです。それは可能ですか、それともアーティファクト パス全体、groupId、artifactId、およびバージョンを詳しく説明する必要がありますか?
2 番目のポイント: この maven コマンドを使用してアーティファクトをダウンロードできましたが、POM ファイルではなく .jar のみを取得します。
どうすればそれを行うことができますか?
iphone - 変なドットのiPhoneキーボード
このドットはどこから来たのですか?:
キーボードモードを変更するために押すと (?123 を押そうとすると)、キーボードとハイライトの後ろにドットが隠れています。
アプリと iOS 6 にいくつか配置されていることに気付きました (10 進キーボードでも、カンマ文字に干渉するこのドットが引き続き表示されます)。
私がレスポンダーに対して行っている特別なことは何もありません (通常UITextView
のUITextField
フィールド)。誰がその原因が考えられるか考えていますか?
一般的な原因を除外するために、キー アプリケーションの rootViewController をUIWindow
ルート ナビゲーション コントローラーに設定しています。
graphics - SFML OpenGL アプリケーション アーティファクト - 何か「奇妙な」ことが起こっています
まず、質問のタイトルが悪くて申し訳ありません。何を入力すればよいか正確にはわかりませんでした。
そのため、SFML Window コンテキストから OpenGL アプリケーションを実行しています。
以前にパフォーマンスの低下について質問を投稿しましたが、その問題は現在解決されているようです。
私がアップロードした画像でわかるように、かなり奇妙なことが起こっています。どう表現すればよいかわかりませんが、ウィンドウの右半分が存在しないように見えます。
問題に関するアイデアはありますか?
これが私のコードです:
maven - dom4j maven 欠落しているアーティファクト
pom.xml の dom4j に問題があります。
「Missing artifact org.dom4j:dom4j-1.4:jar:1.4」という注釈が付けられています。これがポンです:
dom4j の依存関係を次のように置き換えると、
同じエラーが発生しますが、最初の行で
手伝ってくれますか?
mapping - アーティファクト org.apache.maven.plugins:mav のライフサイクル マッピング メタデータを読み取れません
今日の初めに、インポートしたばかりのMavenプロジェクトでいくつかの作業を行っていたところ、問題が発生していました。特定の依存関係を取得していませんでした。依存関係フォルダーを削除してから再ダウンロードして、プロジェクトをクリーンアップしてから更新しようとしましたが、何もしませんでした。次に、最初のプロジェクトにもあった pom.xml で、他の Maven プロジェクトがエラーでポップアップすることに気付きました。「アーティファクトorg.apache.maven.plugins:mavのライフサイクルマッピングメタデータを読み取れません」mavenを3.1.0に更新しても何もありません。ここに私のpom.xmlがあります:
maven - Maven リリース プラグインは古いバージョンを削除します
アーティファクトのデプロイには maven release-plugin と github を使用します。mvn release:perform このプラグインを実行すると、アーティファクトが github の指定されたブランチにデプロイされますが、古いアーティファクトは保持されません。その結果、依存関係にある古いバージョンでプロジェクトをビルドすることはできません (このバージョンが既にローカルの m2 リポジトリにある場合を除きます)。この問題で何ができるでしょうか?
少し早いですがお礼を!
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]
どのステップが欠けていますか?
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 のプロモーテッド ビルド プラグインを使用して、それを成功させることができます。
さて、必要なものは次のとおりです。
- 昇格プロセス中に、「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 でより優れたコーダーになることを知っています)。ただし、この投稿の目的全体が遅れます)。
どうもありがとう。