Maven セントラルリポジトリにない JAR 、あるいは外部サーバーのMavenリポジトリから取得できない
JARをローカルPCに置いて、Maven でビルドの依存関係に追加する方法
Maven の <build> <plugins> に、以下のように<plugin> を挿入すれば可能になる。
例)poisample-0.0.1-SNAPSHOT.jar が、プロジェクト内 /lib の下に配置されているとする。
JARは、
groupId : org.poisample
artifactId : poisample
version : 0.0.1-SNAPSHOT
とする。
追加する plugin
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-install-plugin</artifactId> <inherited>false</inherited> <version>2.5.2</version> <executions> <execution> <id>poisample</id> <phase>clean</phase> <goals> <goal>install-file</goal> </goals> <configuration> <file>${basedir}/lib/poisample-0.0.1-SNAPSHOT.jar</file> <groupId>org.poisample</groupId> <artifactId>poisample</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> </configuration> </execution> </executions> </plugin>
使用するために、
<dependency> <groupId>org.poisample</groupId> <artifactId>poisample</artifactId> <version>0.0.1-SNAPSHOT</version> </dependency>
pom.xml をこのように更新したら、Maven clean を実行して
Maven プロジェクトの更新を行えばよい。