1

如何从使用 Maven 的 Eclipse 项目中检索类路径字符串?在 eclipse 中,我通过 Maven 导入了 100 多个 .jar 文件,并引用了一个名为“Maven Dependencies”的库。如何在我的项目中以字符串的形式检索“有效”类路径?

.classpath 文件没有显示这一点。

4

2 回答 2

0

您可以尝试在 Eclipse 中使用 java 开发工具包 (JDT)。org.eclipse.jdt.core 插件中的 JavaCore 类可以引用您的 java 项目(一个 IProject)并返回一个 IJavaProject,它添加了了解有关类路径的内容的行为。Maven 提供了一个类路径容器,该容器还应该与 IJavaProject 协作,以回复类路径上的实际源文件夹和 jar。无法提供更多信息,但我认为这种方法是您唯一的希望。

除非您编写一个扩展 maven 插件的 eclipse 插件。文档充其量是粗略的,但理论上您可以编写一个扩展,要求调整项目类路径中 maven 容器的内容。如果那时您要将有关容器内容的信息缓存到插件的状态文件夹中,那么当用户希望您调用脚本时,您就可以引用它。每当要求 maven 更新项目配置或依赖项时,都会调用此扩展。

于 2012-10-12T01:11:01.850 回答
0

我了解您想自己执行该脚本并且安装了 Maven。我想在这种情况下运行应用程序的最简单方法是使用 Maven Exec 插件:

http://mojo.codehaus.org/exec-maven-plugin/

(我通常使用 exec:exec 目标在自己的进程中运行应用程序。)

编辑:

否则,如果您不想使用 Maven Exec 插件,请查看 Maven 依赖插件以准备类路径:

http://maven.apache.org/plugins/maven-dependency-plugin/

于 2012-10-12T07:51:04.750 回答