他のプロジェクトでライブラリとして使用する JAR としてビルドされた RAD 7.5 の古いプロジェクトがあります。Maven (ほとんどのプロジェクトを Maven に移行するためのより大きな取り組みの一部) でビルドされるように変換しようとしていますが、クラスパスで立ち往生しています。pom.xml は彼のように見えます:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<name>My Framework Jar</name>
<groupId>com.mycompany</groupId>
<artifactId>MyFramework</artifactId>
<version>1.0.1</version>
<packaging>jar</packaging>
<build>
<!-- can't change the directory structure to how Maven likes it so specify the source directory -->
<sourceDirectory>src/com/mycompany</sourceDirectory>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<groupId>org.apache.maven.plugins</groupId>
<version>2.1</version>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<!-- This will add project version into manifest file-->
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
<finalName>MyFramework</finalName>
</build>
</project>
問題は、jar を生成しようとすると、このプロジェクトが依存している jar ファイル内のクラス名を参照する「シンボルが見つかりません」というエラーが大量に発生することです。RAD がプロジェクトのビルドに使用しているように見える .classpath ファイルが既にあります。Maven にこのファイルを読み取らせて、必要な jar を認識させる方法はありますか?