编辑:我很欣赏Ivy或Maven的建议,但目前这不是我的选择。我无权使用这些工具。我只是想找到一种方法将我引用的.classpath JAR放入项目中的文件夹中。
我创建了一个项目,该项目使用了大约50个外部JAR文件,这些文件是我从同一工作区内的其他项目引用的。
因此,我的项目目录结构如下:
MyProject
src/
test/
Referenced Libraries/
... 50+ JARs
lib/
我的项目在Eclipse中编译并运行得很漂亮。但是现在我需要添加一个buildscript,以便其他开发人员可以从SVN中拉下项目并独立运行。为此,我想放置当前位于Eclipse内部目录Referenced Libraries
中的所有JAR,并将它们复制到我的项目的lib
目录中,我将使用最终分发进行JAR-up。
我在Package Explorer中,并试图将文件从Referenced Libraries
复制+粘贴到lib/
而不是骰子。我收到以下Eclipse错误:
Cannot paste the clipboard contents into the selected elements.
任何人都知道如何强制执行此复制操作?如果我右键单击Referenced Libraries
中的任何JAR,我会看到一个名为迁移JAR文件的Eclipse选项,但我担心会剪切 -n-paste JAR从当前位置到新的lib/
目录。这是不可行的,因为还有许多其他项目需要这些JAR文件的确切位置。
感谢您的任何见解!
答案 0 :(得分:3)
您考虑过Maven了吗?对于像这样的情况,它是一个特殊的工具。对于文件操作,最好使用Navigator视图。
答案 1 :(得分:1)
我找不到另一种方法,只是将你自己的罐子复制到你的lib文件夹,添加你的lib文件的引用(而不是你机器上的外部jar)并将其上传到SVN。
编辑澄清: