私は Maven 2 を使用して配布するライブラリを持っています。このライブラリの典型的なユーザーは、アプリケーションの構築に Maven を使用しませんが、Maven についてはある程度理解しており、おそらくインストールしていると思われます。
~/.m2/repository
pom.xml を設定しなくても、ライブラリの成果物をローカルにダウンロードするために使用できる「シンプルな」 1 行のコマンドを文書化したいと思います。
install:install-file
これを行う方法があると思ったのですが、プラグインのドキュメントを調べても見つからないようですdependency
。次のようなことを試しました:
mvn install:install-file -DrepositoryId=java.net -Durl=http://download.java.net/maven/2/ -Dfile=robo-guice-0.4-20091121.174618-1.jar -DpomFile=robo-guice-0.4-20091121.174618-1.pom -DgroupId=robo-guice -DartifactId=robo-guice -Dversion=0.4-SNAPSHOT -Dpackaging=jar
しかし、インストール プラグインは、リモート成果物をローカル リポジトリにダウンロードするのではなく、ローカルでビルドされたファイルをローカル リポジトリにコピーするために使用されているように見えるため、間違った方向に進んでいるように思います。
インストールしたいアーティファクトは次のとおりです。http://download.java.net/maven/2/robo-guice/robo-guice/0.4-SNAPSHOT/
これはMavenを使用して可能ですか?
ベストアンサー1
バージョン2.1以降Maven 依存関係プラグイン、そこには依存関係:取得この目的のために、正しいバージョンのプラグインを使用していることを確認するには、「完全修飾名」を使用する必要があります。
mvn org.apache.maven.plugins:maven-dependency-plugin:2.1:get \ -DrepoUrl=https://download.java.net/maven/2/ \ -Dartifact=robo-guice:robo-guice:0.4-スナップショット