66import io .github .fvarrui .javapackager .model .*;
77import io .github .fvarrui .javapackager .packagers .Context ;
88import io .github .fvarrui .javapackager .packagers .Packager ;
9- import org .gradle .api .*;
10- import org .gradle .api .tasks .*;
9+ import org .gradle .api .DefaultTask ;
10+ import org .gradle .api .Project ;
11+ import org .gradle .api .tasks .OutputFiles ;
12+ import org .gradle .api .tasks .TaskAction ;
1113
1214import java .io .File ;
13- import java .lang .annotation .Annotation ;
14- import java .lang .reflect .Field ;
15- import java .util .*;
15+ import java .util .ArrayList ;
16+ import java .util .List ;
1617
1718public class GradlePackageTask extends DefaultTask implements PackagerFactory {
19+ private final Project gradleProject = Context .getGradleContext ().getProject ();
1820 /**
1921 * This is the global javapackager extension instance. <br>
2022 * Sadly we need to do it like this because
2123 * we cannot extend {@link PackageTask} because we already
2224 * extend another class. This means that this task
2325 * has no properties, instead we use this extensions properties.
26+ *
2427 * @see PackagePlugin
2528 */
2629 public PackageTask extension ;
27- private final Project gradleProject = Context .getGradleContext ().getProject ();
2830 private List <File > outputFiles ;
2931
30- public GradlePackageTask () throws IllegalAccessException {
32+ public GradlePackageTask () {
3133 setGroup (PackagePlugin .GROUP_NAME );
3234 setDescription ("Packages the application as a native Windows, Mac OS X or GNU/Linux executable and creates an installer" );
3335 getOutputs ().upToDateWhen (o -> false );
3436 updateExtension (PackagePlugin .GLOBAL_EXTENSION );
3537 }
3638
37- public void updateExtension (PackageTask extension ){
39+ public void updateExtension (PackageTask extension ) {
3840 this .extension = extension ;
3941 // Defaults specific to gradle
4042 this .extension .outputDirectory = gradleProject .getBuildDir ();
@@ -55,6 +57,7 @@ public List<File> getOutputFiles() {
5557
5658 /**
5759 * Packaging task action
60+ *
5861 * @throws Exception Throwed if something went wrong
5962 */
6063 @ TaskAction
0 commit comments