如何自动将所有依赖项外部库导出到eclipse中的文件夹中

时间:2010-03-26 02:25:28

标签: eclipse export external dependencies

我想将所有外部依赖库复制到一个目录,但我不想手动完成这项工作,因为有很多库。我想知道是否有办法让日食自动为我做。

2 个答案:

答案 0 :(得分:0)

您可以使用Fat Jar Eclipse Plug-in执行此操作。

您应该考虑开始使用Maven2来管理您的依赖项。

答案 1 :(得分:0)

我写了一个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]