私の状況は次のとおりです。
- libsのディレクトリをスキャンするプロジェクトがあります。
- このプロジェクトは他のプロジェクト(jar)とは依存していませんが、これにより、ディレクトリからクラスローダーに動的にロードされます(一種のプラグインアーキテクチャです)。
- 両方のプロジェクトはpomプロジェクトの下にあります
pomsの例:
親:
<groupId>mygroup</groupId>
<artifactId>myparent</artifactId>
<packaging>pom</packaging>
<version>1.0</version>
...
「プラグイン」:
<parent>
<artifactId>myparent</artifactId>
<groupId>mygroup</groupId>
<version>1.0</version>
</parent>
<groupId>mygroup</groupId>
<artifactId>myplugin</artifactId>
<packaging>jar</packaging>
<version>1.0</version>
...
「ローダー」:
<parent>
<artifactId>myparent</artifactId>
<groupId>mygroup</groupId>
<version>1.0</version>
</parent>
<groupId>mygroup</groupId>
<artifactId>myloader</artifactId>
<packaging>war</packaging>
<version>1.0</version>
...
次に、jar 「プラグイン」を生成し、ビルド時にプロジェクト「ローダー」の定義済みディレクトリにコピーする必要があります。
これはEclipseでローカルに機能する必要があり、jenkinsでは自動的にビルドされます。
誰かが私がこれをどのように行うことができるか考えていますか?