4つのjarで構成されるライブラリがあります。
matlabcontrol-4.1.0.jar
matlabcontrol-4.1.0-javadoc.jar
matlabcontrol-4.1.0-sources.jar
matlabcontrol-demo-4.1.0.jar
Mavenがソースの場所とjavadocの場所を把握できるように、ローカルリポジトリに追加するにはどうすればよいですか?
こちらのドキュメント http://maven.Apache.org/guides/mini/guide-3rd-party-jars-local.html は非常に簡潔で、この質問には答えていません。
ドキュメントには、その方法が明確に記載されています。 C:>の場所にあるmatlabcontrol-4.1.0.jarを考えてください。 C:>の場所でcmdを移動し、次のコマンドを実行します。
mvn install:install-file -Dfile=matlabcontrol-4.1.0.jar -DgroupId=org.matlabcontrol \
-DartifactId=matlabcontrol -Dversion=4.1.0 -Dpackaging=jar
これを行うと、次のような依存関係でjarファイルにアクセスできます。
<dependency>
<groupId>org.matlabcontrol</groupId>
<artifactId>matlabcontrol</artifactId>
<version>4.1.0</version>
</dependency>
分類子もコマンドラインで指定できます。 http://maven.Apache.org/plugins/maven-install-plugin/install-file-mojo.html#classifier を参照してください。
Javadocとソースは、同じpomの分類子を持つ単なる成果物です。
例えば:
メインアーティファクトをインストールする
mvn install:install-file -Dfile=matlabcontrol-4.1.0.jar
-DgroupId=matlab -DartifactId=matlab -Dversion=4.1.0
分類子javadocを使用してjavadocをインストールします。
mvn install:install-file -Dfile=matlabcontrol-4.1.0.jar
-DgroupId=matlab -DartifactId=matlab -Dversion=4.1.0 -Dclassifier=javadoc