Archiver archiver = archiverManager.getArchiver( "zip" );
archiver.setDestFile( packageFile);
archiver.setIncludeEmptyDirs(true);
archiver.addDirectory(packageDirectory, packageName+"/");
archiver.createArchive();
projectHelper.attachArtifact( project, "zip", sourceClassifier, packageFile );
} catch (Exception e) {
throw new MojoExecutionException("packageing failed: "+e, e);
}