【问题标题】:Eclipse how to import a jar file as a maven projectEclipse如何将jar文件导入为maven项目
【发布时间】:2013-03-28 18:40:45
【问题描述】:
我已经从 maven repo 中下载了 OrientDB 的源 jar 文件,orientdb-source.jar。结构是:
orientdb-source.jar/com/orienttechnologies/orient/core/...
/META-INF/...
我已经安装了 m2e 插件。但我不知道将此 jar 文件作为 maven 项目导入。我不想将此 jar 文件作为外部 jar 导入。谁能帮帮我?
【问题讨论】:
标签:
java
eclipse
import
eclipse-plugin
m2e
【解决方案1】:
听起来您想在 maven 环境中使用/访问此工件。
如果您只想在类路径中使用 jar,则应将 jar 作为依赖项添加到项目的 pom 文件中。如果 jar 来自私有存储库,您可能还需要将存储库引用添加到 pom。使用对 jar 的引用修改 pom 文件后,您可以选择项目并单击“Maven -> 更新项目依赖项”。 Maven 将下载 jar 并修改您的类路径。
如果您想真正查看源代码,请在第 3 方的网站上查找包含源代码的存储库的参考。使用适当的 Eclipse 插件(git、svn 等)指向并签出源代码的版本。
【解决方案2】:
如果您想在项目中导入 jar,请将其放在项目根目录 pom.xml 中的 <dependecies> 标记上:
<dependency>
<groupId>com.orientechnologies</groupId>
<artifactId>orientdb</artifactId>
<version>1.3.0</version>
</dependency>
来自Maven Repository
这会将 jar 导入您的项目 lib 文件夹中。
无论如何,如果你想从这个库中修改代码,你需要创建一个包含这个 jar 内容的新项目。在 maven 上打包为 jar 并作为依赖项放置。