【发布时间】:2011-02-01 00:35:39
【问题描述】:
我想将所有外部依赖库复制到一个目录,但我不想手动完成这项工作,因为有很多库。我想知道是否有办法让 eclipse 自动为我做。
【问题讨论】:
标签: eclipse export external dependencies
我想将所有外部依赖库复制到一个目录,但我不想手动完成这项工作,因为有很多库。我想知道是否有办法让 eclipse 自动为我做。
【问题讨论】:
标签: eclipse export external dependencies
您可能可以使用Fat Jar Eclipse Plug-in 执行此操作。
您或许应该考虑开始使用Maven2 来管理您的依赖项。
【讨论】:
我已经编写了一个 perl 脚本来为我做这件事。
#!/usr/bin/perl
use strict;
use File::Copy;
use File::Basename;
my $path = $ARGV[0];
my $outputdir = $ARGV[1];
open(CLASSPATH, "<$path") or die "can't open $path";
my @lines = <CLASSPATH>;
close(CLASSPATH);
foreach my $line (@lines) {
if ($line =~ m/<classpathentry kind="lib" path="(.*?)".*?\/>/) {
print "copying".$1."\n";
copy($1, $outputdir.basename($1)) or print "failed to copy $1\n";
}
}
用法示例: perl export-jar.pl [eclipse-classpath-file] [export-dir]
【讨论】: