2010-03-26 17 views

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

Merci pour votre réponse, pot de graisse peut me aider à l'avenir, mais ce n'est pas ce J'ai besoin maintenant – gleery

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]