【发布时间】:2013-01-29 15:40:13
【问题描述】:
我必须编写一个 java 应用程序,我使用 eclipse 将它放在一起,它依赖于开源代码。这个应用程序需要是自包含的,这意味着我应该创建一个没有外部依赖项的 jar 文件。
当我在项目的构建路径中引用 jar 文件时,我可以使用开源代码,但我的想法是让实际的源代码作为 eclipse 项目的一部分,与我的代码并排。
可以在此处找到源代码:http://hc.apache.org/,但是当我将现有文件系统导入到我的项目中时,我无法完全正常工作。这些包的名称错误,引用中断,我无能为力。请注意,包含源代码的文件夹具有以下结构:
httpcomponents-client-4.2.3\
src\
httpmime\
httpclient-osgi
httpclient-contrib
httpclient-cache
httpclient-benchmark
httpclient
fluent-hc
每个子文件夹都有 src/main/java/org/apache 子文件夹。
有人可以解释一下如何做到这一点吗?我应该一次导入一个 java 文件吗?
【问题讨论】:
-
如果你使用 maven 来构建你的项目,你可以使用 maven-shade-plugin 将你编译的代码和依赖的 jar 拉到一起。 (评论,因为它可能不适用于您的情况)
标签: java eclipse open-source project