11package io .github .fvarrui .javapackager .maven ;
22
33import java .io .File ;
4+ import java .time .Year ;
45
5- import io .github .fvarrui .javapackager .packagers .*;
6+ import org .apache .commons .lang3 .StringUtils ;
7+ import org .apache .maven .model .Organization ;
68import org .apache .maven .plugin .logging .Log ;
9+ import org .apache .maven .project .MavenProject ;
710import org .twdata .maven .mojoexecutor .MojoExecutor .ExecutionEnvironment ;
811
12+ import io .github .fvarrui .javapackager .packagers .AbstractCreateWindowsExe ;
13+ import io .github .fvarrui .javapackager .packagers .Context ;
14+ import io .github .fvarrui .javapackager .packagers .CreateWindowsExeWhy ;
15+ import io .github .fvarrui .javapackager .packagers .CreateWindowsExeWinRun4j ;
16+ import io .github .fvarrui .javapackager .packagers .Packager ;
17+ import io .github .fvarrui .javapackager .packagers .WindowsPackager ;
18+
919/**
1020 * Maven context
1121 */
@@ -18,6 +28,24 @@ public MavenContext(ExecutionEnvironment env, Log logger) {
1828 super ();
1929 this .env = env ;
2030 this .logger = logger ;
31+
32+ // initialize some default params on project (avoid launch4j-maven-plugin warnings)
33+ MavenProject project = env .getMavenProject ();
34+ if (project .getOrganization () == null ) {
35+ project .setOrganization (new Organization ());
36+ }
37+ // set default organization name
38+ if (StringUtils .isBlank (project .getOrganization ().getName ())) {
39+ project .getOrganization ().setName (Packager .DEFAULT_ORGANIZATION_NAME );
40+ }
41+ // set default inception year
42+ if (StringUtils .isBlank (project .getInceptionYear ())) {
43+ project .setInceptionYear (Year .now ().toString ());
44+ }
45+ // set default description
46+ if (StringUtils .isBlank (project .getDescription ())) {
47+ project .setDescription (project .getArtifactId ());
48+ }
2149 }
2250
2351 public ExecutionEnvironment getEnv () {
@@ -77,7 +105,5 @@ public File createWindowsExe(WindowsPackager packager) throws Exception {
77105 }
78106 return null ;
79107 }
80-
81-
82108
83109}
0 commit comments