並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 46件

新着順 人気順

Mavenの検索結果1 - 40 件 / 46件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

Mavenに関するエントリは46件あります。 javaandroidJava などが関連タグです。 人気エントリには 『AWSがソフトウェアパッケージのリポジトリサービス「AWS CodeArtifact」正式リリース。npmやMavenなどのパッケージを共有可能』などがあります。
  • AWSがソフトウェアパッケージのリポジトリサービス「AWS CodeArtifact」正式リリース。npmやMavenなどのパッケージを共有可能

    Amazon Web Services(AWS)は、ソフトウェアパッケージなどのリポジトリをマネージドサービスとして提供する「AWS CodeArtifact」の正式リリースを発表しました。 アーティファクト(Artifact)とはここ数年、ソフトウェアの分野でよく目にするようになった言葉の1つでしょう。一般的には「人工物」や「工芸品」という意味ですが、ソフトウェアの分野ではなんらかの生成物、例えばソースコードのコンパイルやビルドによって生成されたバイナリやパッケージなどのことを指して「アーティファクト」と呼びます。 そして、ソースコードがGitHubのようなソースコードリポジトリに格納されることで、バージョン管理や共有などが行われるように、さまざまなアーティファクトもリポジトリに格納されて管理共有されるようになってきています。 例えばJavaScriptのパッケージマネージャnpmに対応

      AWSがソフトウェアパッケージのリポジトリサービス「AWS CodeArtifact」正式リリース。npmやMavenなどのパッケージを共有可能
    • Mavenの基本勉強メモ - Qiita

      ずっと Gradle 使ってたけど、お仕事で Maven をゴリゴリに使わないといけなくなったのでお勉強。 Maven とは Java のビルドツール。OSS。 Apache Ant に代わるものとして作られたらしい。 読み方は「メイヴン」または「メイヴェン」(自分はメイヴン派)。 結構昔からあるけど1、現在も開発が続けられているし、 Maven を採用しているプロジェクトも多い印象。 2020年現在、Java のビルドツールといえば Maven か Gradle が選ばれることが多い(と思う)。 2020年現在のメジャーバージョンは3。 Maven 1 と 2 は互換性が無いが、2 と 3 は互換性が保たれている。 環境 >mvn --version Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f) Maven h

        Mavenの基本勉強メモ - Qiita
      • Mavenの真実とウソ

        JJUG CCC 2019 fall g3のセッション資料です。 「ちょっと凝ったことをしようとすると大量のXMLを書かなきゃいけない」「プラグインを並べてもうまく動いてくれない」など、Mavenは誤解され敬遠され、Gradleなどの他のビルドツールにシェアを奪われてきました。 が、依然としてMavenはJavaのデファクトスタンダードなビルドツールに位置づけられており、マスターする価値は十分にあります。そして良く学んでみると、そもそもXMLで過度なカスタマイズしようというのが誤った使い方だったのに気づきます。そこへ至るにも、タスクランナーの延長線上にある他のビルドツールと異なり、Maven独特なライフサイクルとプラグインの関係性もきちんと理解しておかなければなりません。Read less

          Mavenの真実とウソ
        • どのバージョンでビルドされたかを記録するgit-commit-id-maven-pluginを使ってみる - Qiita

          はじめに 個人開発や、CI/CDが整っていない開発運用環境だと、このライブラリって、どのGitの断面でビルドされたものなのだろう、、とわからなくなって困ったことは無いでしょうか? 旧時代的には、ビルド直後にMD5などでハッシュ値を取って、その番号をどのリリースバージョンか台帳などに記録、それによりこのライブラリはこのバージョンだね、とかしていました。 MevenCentralリポジトリでも、大体のライブラリはmd5ファイルも保管してあります。 ビルド後にライブラリが意図せず改変されていないことを確認するためには妥当だとは思いますが、自分でビルドしたものだとこの確認方法と管理はちょっとやりすぎ(大変)な感じがします。 そこでGitのブランチやコミットIDがライブラリ内にファイルとして含むことができるMavenプラグインである、git-commit-id-maven-pluginをご紹介します

            どのバージョンでビルドされたかを記録するgit-commit-id-maven-pluginを使ってみる - Qiita
          • 開発時にdockerを使ってmavenをいい感じに動かす - なるはやで いい感じの 動作確認

            dockerを使ってJavaの開発しているとき、時折docker buildの遅さが気になる。 遅さというのは、ほぼ mvn package 実行時の依存解決にかかる時間に対して言っています。 というのも、例えば以下のようなDockerfileがあったとき # Dockerfile FROM maven:3.6.2-jdk-13 as builder COPY . /usr/src/ WORKDIR /usr/src/ RUN mvn -B package FROM openjdk:13-alpine COPY --from=builder /usr/src/target/example-1.0.0.jar / ENV CLASSPATH /example-1.0.0.jar ENTRYPOINT [] CMD ["java", "-jar", "Example"] 依存量にもよりますが、

              開発時にdockerを使ってmavenをいい感じに動かす - なるはやで いい感じの 動作確認
            • 利用ライブラリをMavenリポジトリ形式でプロジェクト内のファイルとして保持する(JCenterシャットダウンに向けて)

              Mavenリポジトリというと、JCenterやMaven Centralといったインターネット上で公開されたリポジトリを使うことがほとんどかと思いますが、プロジェクト内にMavenリポジトリ形式でディレクトリを作っておいて、そこを参照するといった事もできます。 様々なプロジェクトで使うものならば、インターネット上の各種Mavenリポジトリで公開したり、社外に公開できないならばRepository Manager(Sonatype NexusやJFrog Artifactoryなど)を社内に立てるといった方法をおススメしますが、、 一部のプロジェクトでしか使わない 手間をかけずにやりたい って時には、プロジェクト内にMavenリポジトリ形式でディレクトリを作って参照するといった方法も案の1つではと思います。 また、JCenterのシャットダウンに向けて、JCenterでしか公開されていないラ

                利用ライブラリをMavenリポジトリ形式でプロジェクト内のファイルとして保持する(JCenterシャットダウンに向けて)
              • 2020年のMavenリポジトリの作り方 - Qiita

                はじめに Javaのエンジニアであれば何だかんだでMavenリポジトリを使うことは非常に多いと思います。Gradleであっても使いますしね。 OSSなどはセントラルリポジトリから落とすとして自作のライブラリの管理をどうしていますか? ローカルだけで開発していればmvn installで事足りますが、CI/CDを行っていたりチームや組織でライブラリを共有している場合はそうもいきません。 という分けで今回はMavenで作成したライブラリを公開するための方法に関してまとめました。ちなみに2020年8月時点でのおすすめはGCSをリポジトリにする方法です。 Maven Central Repositoryに登録 OSSのリポジトリサーバを立てる GitHub Pagesを使う GitHub Packages + Actions を使う S3/GCS/Azure Blobにリポジトリを構築する GCP

                  2020年のMavenリポジトリの作り方 - Qiita
                • 知識ゼロからAnt と Maven と Gradle について勉強する。-ビルドの定義からツールの特徴まで | Wild Data Chase -データを巡る冒険-

                  知識ゼロからAnt と Maven と Gradle について勉強する。-ビルドの定義からツールの特徴まで 2019.04.06 Knowledge 前提 筆者の知識レベル 限りなくゼロ。前の職場が Ant だったけれども、用意された環境構築手順以上のことに触れなかったので知識は無い。 勉強動機 今の仕事で Gradle と Maven を使うので。 何でこの3つ? どうせビルドツールを勉強するなら、有名な3つを比較しながら学んだ方が得るものが多いと思われたため。 ビルドツールについて ビルドって? 対象の環境でプログラムを実行できるように、アプリケーションやライブラリを組み立てること。 ソースコードの解析、プログラミング言語から機械語へのコンパイル、ライブラリのリンクなどを経て実行ファイルを作成する。テストコードの実行なども行う。 ビルドとコンパイルの違いは? コンパイルは「プログラミン

                    知識ゼロからAnt と Maven と Gradle について勉強する。-ビルドの定義からツールの特徴まで | Wild Data Chase -データを巡る冒険-
                  • Maven 3.5のビルドライフサイクルを学ぶ - Qiita

                    概要 Maven3のビルドライフサイクル、フェーズ、ゴールについて学んだ内容をまとめた記事です。 なお、依存関係の解決やアーティファクトのリポジトリへのインストール、プロファイルの仕組み等については扱いません。 環境 Windows 10 Professional Java 1.8.0_144 Maven 3.5.2 参考 Maven GitHub- apache/maven-plugins 最新の Maven プラグインを習得するためのアドバイス インストール Mavenのdownloadページよりバイナリのアーカイブファイルをダウンロードし適当な場所へ展開します。 展開したディレクトリにあるbinを環境変数pathに追加します。 バージョン確認 > mvn --version Apache Maven 3.5.2 (138edd61fd100ec658bfa2d307c43b76940

                      Maven 3.5のビルドライフサイクルを学ぶ - Qiita
                    • OWASP Dependency-Check を使ってMavenの依存ライブラリの脆弱性を確認する

                      こちらはJava Advent Calendar 2021の11日目です。 はじめに 「Apache Log4j」ライブラリに致命的なリモートコード実行の脆弱性が発見され現在絶賛対応中の方もいらっしゃるかと思います。 ここで重要になってくるのが影響調査には自分たちの改修しているコード本体だけではなく、OSSの依存ライブラリも含まれることです。log4j2は超広範囲に利用されていますから、逆にJavaのコードは潜在的に対象、くら言ってしまっても良いですが、もう少しマイナーなライブラリだとそもそも対象となるコードを探すのが大変です。pom.xmlをgrepしただけでは見つけれないですから。 この手の依存性チェックをするツールはありそうだと思ってたけど、特に今まで使った事はなかったので今回はMavenプラグインのOWASP Dependency-Checkを試してみました。 今回サンプルに利用舌

                        OWASP Dependency-Check を使ってMavenの依存ライブラリの脆弱性を確認する
                      • ビルドツール make / ant / maven / gradle ざっくり理解メモ - Qiita

                        Spring Boot入門の本を読むと、Maven と Gradle でのビルドの方法が併記されているものが殆どだ。Gradle は Mavenとどう違うのだろうか? なんで Gradle 使わないといけないのか? とふつふつと疑問が湧いてくる。しかし、どちらのホームページを読んでも、非常に多くのことができることを漠然と書いてあるだけで、具体的な違いを簡単に理解させてもらえない。 そこで、動かしながら、それぞれの基本と両者の違いを確認したメモである。ついでに、make と ant も整理してみた。 make (メイク) makeコマンドは、プログラムのビルド作業を自動化する。 コンパイル、リンク、インストール等のルールを記述したテキストファイル (Makefile) に従って、これらの作業を実行する。 C/C++言語だけでなく、Java言語にも適用することができる。 構成ファイル: Mak

                          ビルドツール make / ant / maven / gradle ざっくり理解メモ - Qiita
                        • OWASP Dependency-Check Maven Pluginで、依存ライブラリの脆弱性情報を確認する - CLOVER🍀

                          これは、なにをしたくて書いたもの? OWASP Dependency-Check Maven Pluginという、依存ライブラリの脆弱性情報を確認できるプラグインがあるということを知りまして。 dependency-check-maven – Usage ちょっと、こちらを試してみようかなと。 OWASP Dependency-Check? OWASP Dependency-Checkというのは、プロジェクトの依存するコンポーネント(ライブラリ)の公開されている既知の脆弱性を 確認してくれるソフトウェアです。 OWASP Dependency Check - OWASP dependency-check – About 確認の結果、脆弱性が見つかった場合は該当するCVEのリストが表示されます。 https://cve.mitre.org/ ドキュメントによると、Java、.NETがサポート

                            OWASP Dependency-Check Maven Pluginで、依存ライブラリの脆弱性情報を確認する - CLOVER🍀
                          • ScalaプロジェクトをMaven Centralにpublishするメモ - Lambdaカクテル

                            この記事はScalaプロジェクトをMaven Central Repositoryにリリースして全世界から使えるようにする手順をまとめたものである。作業は大別してSonatype側とビルドツール側とに分かれる。今回はビルドツールとしてMillを利用したが、作業の過半は同じである。数時間でこの作業は終わるし、Sonatype側の作業は一度だけやればよい。 用語 方針と前提 Sonatype側の作業(Group IDを作るときに1回だけ必要) Sonatype JIRAへの登録 Issue作成 ダミーリポジトリ作成 認証完了 PGP鍵の準備(こちらも1回だけ作成すればよい) Millの場合 (sbtの場合) Nexus Repository Managerで様子を見る Nexus Repository Managerで様子を見る代わりに・・・ 使う 参考文献 ScalaはJVM言語だから、もち

                              ScalaプロジェクトをMaven Centralにpublishするメモ - Lambdaカクテル
                            • Maven 3.7はWrapperがデフォルトで含まれる

                              Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                                Maven 3.7はWrapperがデフォルトで含まれる
                              • アメリカ国防総省が主導する軍用AIプロジェクト「Project Maven」はすでに実用段階に、ただし敵によるデータ汚染の懸念も

                                アメリカ国防総省は、機械学習で戦場データを分析して標的をロックオンしたり戦術を提案したりする軍用AIプロジェクト「Project Maven」を進めており、すでに実戦にも試験的に投入されていると、経済紙のBloombergが報じています。 AI Warfare Becomes Real for US Military With Project Maven https://www.bloomberg.com/features/2024-ai-warfare-project-maven/ Project MavenはAIを軍事活用するという国防総省の計画で、2017年に発足しました。 Project Maven DSD Memo 20170425.pdf https://dodcio.defense.gov/Portals/0/Documents/Project%20Maven%20DSD%2

                                  アメリカ国防総省が主導する軍用AIプロジェクト「Project Maven」はすでに実用段階に、ただし敵によるデータ汚染の懸念も
                                • KotprefをJCenterからMaven Centralに移行した話

                                  20221/04/05 Kotlin Tech Talk https://mercari.connpass.com/event/206751/

                                    KotprefをJCenterからMaven Centralに移行した話
                                  • 2020/1/15 から Maven の Central Repository が HTTPS になってハマったよ! - Qiita

                                    Help us understand the problem. What are the problem?

                                      2020/1/15 から Maven の Central Repository が HTTPS になってハマったよ! - Qiita
                                    • Embulk v0.11.0, v1.0に向けたMavenプラグインのCI環境構築とMavenプラグインの導入方法 (2021/5/28版) - joker1007’s diary

                                      現在、Embulkは次の安定版であるv0.11.0に向けた開発版としてv0.10がリリースされています。 メンテナであるdmikurubeさんのアナウンスに依ると、0.11.0以降はJRubyがデフォルトでembulkに組込まれなくなるため、プラグインは基本的にJavaで作ることが推奨される様になります。 また、JRubyがデフォルトで入らなくなるため、基本となるプラグインの配布プラットフォームはMavenリポジトリになる予定です。 JavaのプラグインのAPIもいくつか変更されており、新しいバージョンに対応するためには多少の修正が必要になります。 基本的な開発ガイドについては、以下の記事を参考にすると良いでしょう。 zenn.dev zenn.dev ある程度embulkのプラグイン開発に慣れていれば、上記の記事で実装とビルドまでは何とかなるんですが、当分の間0.9系が生き続けることは間

                                        Embulk v0.11.0, v1.0に向けたMavenプラグインのCI環境構築とMavenプラグインの導入方法 (2021/5/28版) - joker1007’s diary
                                      • Java(maven)+Springboot+Docker環境でデプロイの一連の流れ - Qiita

                                        きっかけ ・技術課題に取り組む際に環境構築やらでいっつも時間かかって、挙句、諦めよう・・・って思いがよぎったこともあったので雛形を作っておこう。 環境構築 1.環境構築自体はほとんど以下のページで完結するので省略。 注意点 ・「mvnw package」実施する際はmvnwの一つ上の階層に移動してから ・java -jar target/< ここは適宜あわせる >.jar ソース修正した後に反映させるには プロジェクト階層直下で docker-compose build docker-compose exec < コンテナ名 > bash bash-4.4# cd  < mvnwの一つ上の階層 > bash-4.4# sh mvnw package bash-4.4# java -jar target/< 適宜合わせる >.jar ・参考URL どうせしょぼいミスなんだろうけどブラウザ上で

                                          Java(maven)+Springboot+Docker環境でデプロイの一連の流れ - Qiita
                                        • Publishing to Maven Central

                                          This is just a quick post to highlight how easy it can be to publish libraries to Maven Central. Demise of JCenter #In case you missed it, JCenter is shutting down in May 2021: https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/ With the demise of JCenter, the need to publish somewhere else is probably something which is top of mind for many library developers. This po

                                            Publishing to Maven Central
                                          • Maven Repositoryで公開されたJetpack Composeを触ってみた - Just for Fun

                                            Google IO 2019で発表されたJetpack ComposeがMaven Repositoryで公開されたというツイートを見かけたので、ざっくりとコードを書きながらまとめてみた。今までAOSPでソースコードだけが公開されている状態でしたが、Maven Repositoryで公開されたことで気軽に試せるようになりましたね。個人的なメモなので新しい情報はおそらくないと思います。 Jetpack ComposeがGoogle Maven Repositoryにアップされとる— すたぜろ (@STAR_ZERO) October 11, 2019 関連ページ 今回公開されたMaven Repositoryはこちら 最新のソースコードをAOSPから追いたい場合はこちら 検証で利用したソースコードはこちら 検証環境 Android Studio 3.5.1 Android Gradle Pl

                                              Maven Repositoryで公開されたJetpack Composeを触ってみた - Just for Fun
                                            • Google's Maven Repository

                                              {{selectedGroupNode.text}}{{selectedArtifactNode ? ":" + selectedArtifactNode.text : ""}}

                                              • EclipseでMavenを使ってライブラリを利用する方法 - Reasonable Code

                                                ここからは実際にMavenを使っていきましょう。 環境は以下の通りです。 Mac OS X(10.13.6) Eclipse 4.8 Photon(Pleiades All in One) Maven 3.5.3(Eclipseに同梱) Mavenプロジェクトを作成する Eclipseを起動し、ファイル > 新規 > Mavenプロジェクトを選択します。 「シンプルなプロジェクトの作成(アーキタイプ選択のスキップ)」にチェックを入れ、「次へ」を選択します。 アーキタイプとは、Mavenプロジェクトの雛形のようなものです。例えば、maven-archetype-quickstartは通常のJavaアプリケーション開発時に使用するアーキタイプです。 今回はお試しでMavenを使うだけなので、アーキタイプは特に指定しません。ちなみに、「シンプルなプロジェクトの作成(アーキタイプ選択のスキップ)」

                                                  EclipseでMavenを使ってライブラリを利用する方法 - Reasonable Code
                                                • jgitverでMavenのバージョン番号をGitの情報から自動設定する - たけぞう瀕死ブログ

                                                  sbtではsbt-dynverプラグインを使ってGitのタグ、コミット情報から自動でバージョン番号を付与できるのですが、同じようなことをMavenでやるにはどうするのがいいのかなぁと以前から疑問に思っていたので、どのような方法があるのか少し調べてみました。結論としては以下のjgitverを使うのがよさそうかなという感じです。 github.com Mavenのextensionとして導入すると、デフォルトでは以下のようなルールでバージョンが使用されます(pom.xmlに記述されているバージョン番号は無視されます)。 タグ(x.x.x) -> x.x.x masterブランチ -> x.x.y-SNAPSHOT その他のブランチ -> x.x.y-<ブランチ名>-SNAPSHOT CIでMavenリポジトリにデプロイするようにする場合でも、タグ以外からデプロイする場合は自動的にSNAPSHO

                                                    jgitverでMavenのバージョン番号をGitの情報から自動設定する - たけぞう瀕死ブログ
                                                  • AWS、ソフトウェアパッケージのリポジトリサービス「AWS CodeArtifact」リリース npmやMavenなどのパッケージを共有可能

                                                    米Amazon Web Services(AWS)はこのほど、ソフトウェアパッケージなどのリポジトリをマネージドサービスとして提供する「AWS CodeArtifact」の正式リリースを発表しました。 アーティファクト(Artifact)とはここ数年、ソフトウェアの分野でよく目にするようになった言葉の1つでしょう。一般的には「人工物」や「工芸品」という意味ですが、ソフトウェアの分野ではなんらかの生成物、例えばソースコードのコンパイルやビルドによって生成されたバイナリやパッケージなどのことを指して「アーティファクト」と呼びます。 そして、ソースコードがGitHubのようなソースコードリポジトリに格納されることで、バージョン管理や共有などが行われるように、さまざまなアーティファクトもリポジトリに格納されて管理共有されるようになってきています。 例えばJavaScriptのパッケージマネジャーn

                                                      AWS、ソフトウェアパッケージのリポジトリサービス「AWS CodeArtifact」リリース npmやMavenなどのパッケージを共有可能
                                                    • bintray/JCenter に上げていたJVMライブラリを楽して Maven Central へ移行する

                                                      2021/02/11 追記) Staged Repository を Release するスクリプトも追加しました。 JCenter のシャットダウンが告知されました。移行先として jitpack なども候補に上がるとは思いますが、負荷の上昇は目に見えており、その影響で flaky になると大変困ります。せっかく移行するのなら Maven Central に移行しましょう。出来る限り楽に。 2021/02/09 時点で当初より期限が延長されましたが、ライブラリ開発者側目線では来月末に新規アップロードが停止することからそう余裕はないかと思います。 基本の移行手順 JCenter または bintray の maven repo からアーティファクトをダウンロードする Maven Central の要求するアーティファクトを追加で用意する アーティファクトに PGP 署名を行う Sonatyp

                                                        bintray/JCenter に上げていたJVMライブラリを楽して Maven Central へ移行する
                                                      • GitHubにMavenリポジトリを構築してライブラリを公開する方法 |

                                                        Java 言語を利用したプロジェクトで jar ライブラリを作成した場合、「作成した jar ライブラリをどのように配布するか?」はとても悩ましい問題です。 本稿では、Maven リポジトリを GitHub 上に作成して jar ライブラリを配布する方法について解説します。 後記しますが、ここで紹介する方法は「正攻法」ではなく、ツールの使い方を工夫した「ハック」であることに注意してください。 (本稿はこちらの記事などを参考に情報を整理したものです) 本稿のゴール 詳しい説明を始める前に、本稿のゴールを整理します。 本稿で解説する方法を実現すると、次のことができるようになります。 実現できること mvn deploy コマンドを実行すると、jar ライブラリが GitHub にプッシュされる。 GitHub上にプッシュされたライブラリは誰からも参照できる。 なぜGitHubにMavenリポジ

                                                          GitHubにMavenリポジトリを構築してライブラリを公開する方法 |
                                                        • Mavenのビルドライフサイクル - Qiita

                                                          はじめに Mavenのビルドのライフサイクルについてまとめました。 基礎的な部分しか書いてないです。 3つのビルドライフサイクル mavenには3つのビルドライフサイクルがあります。 clean: ビルドした成果物を削除する default: デプロイまでを行う site: サイトドキュメントを生成する それぞれのライフサイクルは複数のフェーズで構成されています。 フェーズとはライフサイクルを構成するステップのことで、それぞれのフェーズで行う内容が異なります。 https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html#Lifecycle_Reference clean ビルドした成果物を削除するライフサイクル。 targetディレクトリを削除すると思っておけばOK。 Phase 内容

                                                            Mavenのビルドライフサイクル - Qiita
                                                          • Maven and Gradle support for Java in Visual Studio Code

                                                            Version 1.88 is now available! Read about the new features and fixes from March. Java build tools in VS Code This document is an overview of how to work with your Java build tools in Visual Studio Code. It covers the Maven for Java and Gradle for Java extensions as well as other tools. If you run into any issues when using the features below, you can contact us by entering an issue. Maven Maven is

                                                              Maven and Gradle support for Java in Visual Studio Code
                                                            • Javaプロジェクトのビルドツール、Gradleにするか、Mavenにするか - yujioramaの日記

                                                              最近になって突然理解した。 選択するときは、柔軟性とAPIの安定性のトレードオフを考えないといけない。 総合評価 「成果物のビルド」を改善する意思と時間の有無に応じて選択するとよさそう。 消極的な姿勢なら Maven を、前向きな姿勢なら Gradle を採用すればいいだろう。 ビルドスクリプトに高度な柔軟性が求められるなら、まずは構成を工夫して簡素化できないか試みた方がよい どうしても簡素化できないなら柔軟性に優れた Gradle を採用するしかない プロジェクトの積極的な開発は1年未満で終了する(消極的な維持、保守は継続する場合) APIの安定性を重視して、Maven を採用する(維持や保守のためにビルドツールをメンテナンスするのはムダである) プロジェクトの積極的な開発は1年以上継続する 「成果物のビルド」を開発プロセスの一部として重視しており、改善し続ける意思があるなら Gradl

                                                                Javaプロジェクトのビルドツール、Gradleにするか、Mavenにするか - yujioramaの日記
                                                              • IntelliJ IDEAでGradleとMavenの依存関係更新時にライブラリがダウンロードできないときの対処 - きり丸の技術日記

                                                                1度覚えたら多用するので2度調べることはありませんが、誰かが検索する可能性を考えてブログにします。 IntelliJ IDEAではキャッシュを使用して実行しているのか、誰かがbuild.gradleを修正して依存ライブラリが増えても自動でダウンロードされません。この記事では、誰かがbuild.gradleを修正しても、現在のbuild.gradleから最新の依存ライブラリを取得できるようにします。 なお私はこの機能を知るまで、誰かがbuild.gradleを修正するたびに、毎回プロジェクトを再作成していました。 環境 Windows 10 IntelliJ IDEA Ulitimate 2020.3 Java ゴール 現在のbuild.gradleの依存ライブラリを再取得する Gradleプロジェクトをリロードする ※ Mavenでも、同様の操作で問題ありませんでした。 なお、cleanコ

                                                                  IntelliJ IDEAでGradleとMavenの依存関係更新時にライブラリがダウンロードできないときの対処 - きり丸の技術日記
                                                                • MavenリポジトリにないローカルjarをPom.xmlに書く方法 | ホームページ制作のサカエン Developer's Blog

                                                                  MavenセントラリポジトリにないローカルjarファイルをPom.xmlに書く方法のです。 以前、「Mavenプロジェクトにローカルjarファイルを追加する方法」で紹介した system スコープを使った方法では、mvn install するとWARNINGが発生して jar ファイルが含まれないということがわかりました。 Mavenプロジェクトにローカルjarファイルを追加する方法2021-12-31Mavenプロジェクトにローカルjarファイルを追加する方法です。自前で用意したライブラリや、Mavenリポジトリから提供されていないサードパーティJarなど、pom.xml上に指定できない場合どのようにすればよいか。ここではEclipseのMavenプラグインを使って、Mavenプロジェクトにローカルjarファイルを追加する設定方法を紹介しています。www.saka-en.com 具体的に

                                                                    MavenリポジトリにないローカルjarをPom.xmlに書く方法 | ホームページ制作のサカエン Developer's Blog
                                                                  • 米軍の極秘計画「Project Maven」にアマゾンとマイクロソフトが関与 | Forbes JAPAN 公式サイト(フォーブス ジャパン)

                                                                    グーグルは、社員からの猛反発を受けて2018年に米国の軍事プロジェクト「プロジェクト・メイヴン(Project Maven)」から撤退したが、その後、アマゾンとマイクロソフトが密かに5000万ドルの契約を国防総省と結び、ドローンなどの空撮映像から軍が物体を識別するのを支援していたことが、フォーブスが入手した情報で明らかになった。 大手テック企業の動向を監視する「Tech Inquiry」の創設者で、元グーグルのAI(人工知能)研究者であるジャック・ポールソン(Jack Poulson)が発見した契約書によると、米国防総省とグーグルのパートナー企業ECS Federalとの間で交わされた契約の一部として、マイクロソフトが3000万ドル、アマゾンのAWSが2000万ドルの下請け契約を獲得していた。 ポールソンは、この情報を広く公開するのに先立ち、フォーブスに分析結果を提供した。彼によると、契約

                                                                      米軍の極秘計画「Project Maven」にアマゾンとマイクロソフトが関与 | Forbes JAPAN 公式サイト(フォーブス ジャパン)
                                                                    • プロジェクトをMavenでビルドできない時の対応方法 - Qiita

                                                                      事象 : パッケージjavax.annotationは存在しません 環境 Windows10 Pro バージョン1909 Apache Maven 3.6.3 $ mvn install -Pstaging -DskipTests=true ...省略... [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.3:compile (default-compile) on project hoge: Compilation failure: Compilation failure: [ERROR] /C:/project/src/main/java/com/hoge/Hoge.java:[6,24] パッケージjavax.annotationは存在しません [ERROR] /C:/pr

                                                                        プロジェクトをMavenでビルドできない時の対応方法 - Qiita
                                                                      • 初心者のためのApache Maven入門 - libro

                                                                        ※ページが正常に表示されない場合 AddBlockなどの広告ブロックツールがONになっていると、ページの一部が表示されないことがあります。これらのツールをOFFにしてみてください。

                                                                        • OpenJFX時代のJavaFXの始め方 - NetBeans + Maven編 - JavaFX in the Box

                                                                          今回から主要なIDEでJavaFXの環境を整えて、サンプルを作るというところまでを解説していきます。主要なIDEというのは以下の3種類です。 NetBeans Eclipse IntelliJ IDEA はじめがNetBeansなのは、単に私が使い慣れているからです。 どれもJDKとIDEがインストールされているという前提で説明します。Liberica JDKやZuleFXなどのJavaFXを含んだJDKを使う場合でも、JDKに含まれているJavaFXは使わずに一般のライブラリとして話を進めます。 なお、OpenJFX SDKは必要ありません! MavenやGradleを使えば、Mavenのセントラルレポジトリから自動的にJavaFXをダウンロードするので、OpenJFX SDKをインストールする必要はないのです。 JavaFXのアプリケーションを作るには、それが一番手っ取り早いはずです。

                                                                            OpenJFX時代のJavaFXの始め方 - NetBeans + Maven編 - JavaFX in the Box
                                                                          • Apache Maven Wrapper – Maven Wrapper

                                                                            A normal Maven build will be executed, with the one important change that if the user doesn't have the necessary version of Maven specified in .mvn/wrapper/maven-wrapper.properties it will be downloaded for the user first, installed and then used. Subsequent uses of mvnw/mvnw.cmd use the previously downloaded, specific version as needed. Supported Systems The wrapper should work on various operati

                                                                            • OkHttp3を使ったJSONのPOST送信の方法。Mavenの書き方も追加 - suzu6の技術ブログ

                                                                              前の記事JavaからJSON文字列をPOSTで送信するでは標準ライブラリを使って実現していました。 しかし、コードが長くなり見通しが悪いです。 今回はライブラリのOkHttp3を使用して、より簡潔に書くことを目指します。 ※2018-12-20 この記事ははてなブログから引っ越しました。 ※2019-04-02 最新のバージョンで試し記事をリライトしました。 OkHttpについて OkHttpの公式サイト OkHttpはデフォルトで効率的なHTTPクライアントです。 書き方が簡潔になる他にも有用です。 HTTP/2サポートにより、同じホストへのすべての要求がソケットを共有できる。 (HTTP/2が利用できない場合)コネクションプーリングはリクエストの待ち時間を短縮する。 Transparent GZIPはダウンロードサイズを縮小する。 応答キャッシングは、繰り返し要求に対してネットワークを

                                                                              • 新米エンジニアがMaven Central Repository に自作ライブラリを公開してみた - Qiita

                                                                                エンジニア歴半年の自分がMaven Central Repositoryに自作ライブラリを初めて登録・公開してみました。 ちょくちょく詰まったところがあったので、その軌跡を残しておこうと思います。 自分と同じく初心者の方がライブラリ公開をするときの手助けになればと。。。 以下のリンクを主に参考にしました。 https://blog.tagbangers.co.jp/2015/02/27/to-register-the-source-code-that-was-published-in-github-to-maven-central-repository https://tagomoris.hatenablog.com/entry/20141028/1414485679 0. ことの始まり そもそもなんで歴の浅い自分がいきなりライブラリ公開をしてみたのかって話。 業務上Maven Centr

                                                                                  新米エンジニアがMaven Central Repository に自作ライブラリを公開してみた - Qiita
                                                                                • Maven Central Repository への公開手順(Gradle版) - A Memorandum

                                                                                  はじめに sonatype で JIRAアカウント作成 New Project の issue 登録 GnuPG の導入 GnuPG による鍵の生成 公開鍵を鍵サーバへ登録 秘密鍵をエクスポート Gradle プラグインの導入 build.gradle の設定 リポジトリへの公開 まとめ はじめに Maven Central Repository へライブラリを登録する手順です。 意外と古い情報しか見当たらなく、少し面倒な作業なのでこちらで紹介します。 大きくは、以下の流れになります。 sonatype の JIRA で issue を通してリポジトリ作成を依頼 GnuPG で jar を署名できる環境を作成 Gradle プラグインでリポジトリへ登録 Repository Manager で Maven Central Repository へリリース 順に見ていきましょう。 sonat

                                                                                    Maven Central Repository への公開手順(Gradle版) - A Memorandum

                                                                                  新着記事