我在 RAD 7.5 中有一个旧项目,它被构建为 JAR,用作其他项目中的库。我正在尝试将其转换为使用 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 文件中的类名。已经有一个 .classpath 文件似乎是 RAD 用于构建项目的文件 - 有没有办法让 Maven 读取这个文件,以便它知道需要哪些 jars?