Java 将旧的Eclipse/RAD项目转换为使用Maven构建-存在.classpath问题

Java 将旧的Eclipse/RAD项目转换为使用Maven构建-存在.classpath问题,java,maven,build,Java,Maven,Build,我在RAD7.5中有一个旧项目,它是作为JAR构建的,可以在其他项目中用作库。我正试图将其转换为使用Maven构建(这是将大多数项目迁移到Maven的更大努力的一部分),我被困在类路径上。pom.xml看起来像他的: 4.0.0 我的框架罐 com.mycompany 我的框架 1.0.1 罐子 src/com/mycompany maven编译器插件 1.6 1.6 maven jar插件 org.apache.maven.plugins 2.1 真的 真的 我的框架 问题是,当我尝试生成

我在RAD7.5中有一个旧项目,它是作为JAR构建的,可以在其他项目中用作库。我正试图将其转换为使用Maven构建(这是将大多数项目迁移到Maven的更大努力的一部分),我被困在类路径上。pom.xml看起来像他的:


4.0.0
我的框架罐
com.mycompany
我的框架
1.0.1
罐子
src/com/mycompany
maven编译器插件
1.6
1.6
maven jar插件
org.apache.maven.plugins
2.1
真的
真的
我的框架

问题是,当我尝试生成一个jar时,会出现大量“找不到符号”错误,这些错误引用了这个项目所依赖的jar文件中的类名。RAD在构建项目时似乎已经使用了一个.classpath文件——有没有办法让Maven读取该文件,以便它知道需要哪些JAR?

因为Maven在您的机器上管理存储库中的依赖项,并使用它们编译和运行您的项目,这些库不再直接在您的计算机中项目因此,您可能必须更改.classpath以指向回购(~/.m2)。当我使用Maven时,Eclipse有一个很好的插件,允许您将项目转换为Maven项目。此插件允许在pom中管理类路径。

您是否使用Eclipse Maven插件从pom更新IDE设置?你是怎么制作这个罐子的?搜索m2e或m2eclipse。我正在使用EclipseMaven插件,但我没有通过Maven更新任何现有设置(我想先让它正常工作)。我认为问题在于Maven似乎没有读取现有的.classpath文件。我认为如果它这样做了,那么它就会知道如何找到它认为丢失的依赖项。对,而且我认为Maven实际上不会读取这些文件。类路径是由Eclipse出于自己的目的生成的。我认为Maven读取的唯一文件是pom.xml真的吗?在这种情况下,我需要让Maven知道.classpath文件中已经列出的本地jar文件。我如何告诉Maven使用特定的jar文件?我试过使用,但Maven正在尝试从某处下载JAR。这不是我想要的,因为JAR已经存在于工作区中了。所以“Maven”实现这一点的方法是将这些工件安装到repo中,然后将它们作为依赖项拉入。Maven是如此的受传统驱动,试图找到一种方法来解决这个问题可能会非常痛苦。@Bop Paulin:不建立存储库就可以做到这一点吗?大多数JAR都是从这里的其他项目编译而来的。我只是想用一种简单的方法来包含预先存在的jar。。。