Je veux copier toutes les bibliothèques de dépendances externes dans un répertoire, mais je ne veux pas faire ce travail manuellement, car il y a beaucoup de bibliothèques. Je me demande s'il y a un moyen de laisser l'éclipse le faire automatiquement pour moi.Comment exporter toutes les bibliothèques externes de dépendances dans un dossier dans Eclipse automatiquement
1
A
Répondre
0
Vous pouvez probablement le faire avec le Fat Jar Eclipse Plug-in.
Vous devriez probablement commencer à utiliser Maven2 pour gérer vos dépendances.
0
J'ai écrit un script perl pour le faire pour moi.
#!/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";
}
}
Exemple d'utilisation: perl export-jar.pl [Eclipse-classpath-file] [export-dir]
Merci pour votre réponse, pot de graisse peut me aider à l'avenir, mais ce n'est pas ce J'ai besoin maintenant – gleery