私は戦争のアーティファクトを持っていて、瓶からそれらのクラスのいくつかを使用する必要があります。クラスを別のプロジェクトに移動できません。次に、次の構成を使用して、Webアプリケーションに含まれているクラスとリソースを「アタッチされた」アーティファクトとしてデプロイします。
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<configuration>
<attachClasses>true</attachClasses>
</configuration>
</plugin>
これにより、mywebapp-1.0-SNAPSHOT.warとmywebapp-1.0-SNAPSHOT-classes.jarの2つのアーティファクトがデプロイされます。
これらのクラスを使用するには、次のようにアーティファクトを参照します。
<dependency>
<groupId>mygroup</groupId>
<artifactId>mywebapp</artifactId>
<version>${project.version}</version>
<classifier>classes</classifier>
</dependency>
Jenkinsからコンパイルした場合、すべてが正しく機能しますが、Eclipseからローカルでテストを実行すると、参照クラスが見つかりません。(java.lang.NoClassDefFoundError)
私はそれがMavenEclipseプラグインのバグかもしれないと思います、誰かが起こり得る考えを持っていますか?