|
|
1
1
不直接回答你的问题。但是您可以看看Apache的Maven 2,它可以为您完成大部分的“依赖关系管理”。 请注意,在启动、运行和工作Maven 2时有一些学习曲线:) 除此之外,第三种选择对我来说是有意义的。 |
|
|
2
1
我不认为你会找到一个社区驱动的标准,但我认为总体来说,拥有一个lib-in-a-lib不是一个好主意。您有可能复制许多项目共用的jar文件。这会浪费磁盘空间,并给您带来升级不是类路径中第一个jar的风险。。。
另外,我会考虑一下Eclipse如何管理两个不同项目之间的链接。。。您可以将一个项目放在另一个项目的生成路径中。。。 |
|
|
3
1
这里有两种情况
|
|
|
4
1
Maven将为您管理所有的依赖项,当另一个项目想要使用您的jar时,他们这样做会非常容易。如果Java世界中有一个构建、布局和依赖的标准,那就是Maven。 |
|
|
5
1
|
|
|
6
0
我绝对同意最后一种方法。设想一个程序a使用库B和库C,库B和库C都使用D。在结构化布局中,您将有两个D实例,这只是乞求版本冲突。 |
|
7
0
关键的信息是如何加载类。在“java-jarsuperwhizbang.jar”情况下,您将有一个类加载器加载所有类。那么合并这些依赖项就非常有意义了。
|
|
serv-inc · web扩展的依赖关系管理 8 年前 |
|
ceremcem · 如何处理依赖关系源版本问题 8 年前 |
|
pevik Hudson · 使用自动工具获取所需的标题和库 8 年前 |
|
|
user293655 · 项目内的测试库 8 年前 |
|
|
jakub.g · 如何使Gradle项目VersionYe友好? 8 年前 |