【问题标题】:How to export all dependency external libraries into a folder in eclipse automatically如何自动将所有依赖外部库导出到eclipse中的文件夹中
【发布时间】:2011-02-01 00:35:39
【问题描述】:

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

【问题讨论】:

    标签: eclipse export external dependencies


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您的回答,Fat jar 将来可能会对我有所帮助,但这不是我现在需要的
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-20
      • 2013-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多