我正在使用Eclipse Mars 4.5.1。我有一个由我的项目使用的Apache Batik SVG 1.7 JAR的集合。我现在和将来不是将相同的JAR重复导入每个单独的项目,而是将JAR永久导入Eclipse。
我猜测最好的方法是将JAR导入到Java系统库(eclipse/jre/lib
)中,默认情况下导入到每个Java项目中。是对的吗?我怎么能这样做?
答案 0 :(得分:1)
我不建议这样做。不要将第三方罐子添加到系统库中。系统库不应存储它们,它们将暴露给所有项目和应用程序。对此有一个user library
概念。
user library是一组JAR文件。可以通过构建路径属性页面将用户库添加到项目构建路径。 “用户库”首选项页面允许定义,编辑,导入,导出或删除用户库。
创建用户库后,可以将其添加到任何IDE项目中。
但依赖关系管理将依赖关系绑定到IDE和/或环境并不是一个好方法。更好地使用依赖关系管理和构建工具,如Ivy,Maven,Gradle。