自作JARをAzureFunctionsで使う
ポイント
・systemスコープを使うと、ビルドには使えるが、JARの生成には使えないっぽい
・ローカルリポジトリに自作JARのリポジトリを作る( mvn clean で反映 )
pom.xml - dependency
<dependency>
<groupId>my.pkg</groupId>
<artifactId>my-pkg</artifactId>
<version>0.9</version>
</dependency>
pom.xml - plugin
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<executions>
<execution>
<id>install-external</id>
<phase>clean</phase>
<configuration>
<file>${basedir}/lib/my-pkg-0.9.jar</file>
<repositoryLayout>default</repositoryLayout>
<groupId>my.pkg</groupId>
<artifactId>my-pkg</artifactId>
<version>0.9</version>
<packaging>jar</packaging>
<generatePom>true</generatePom>
</configuration>
<goals>
<goal>install-file</goal>
</goals>
</execution>
</executions>
</plugin>
mvn clean
-> maven-install-plugin が動作してローカルリポジトリにオリジナルのリポジトリが生成される
あとは普通に動作させる。
参考となるページ
https://www.saka-en.com/java/maven-pom-local-jar/