|
|
@@ -1,5 +1,6 @@
|
|
|
package winter.com.ideaaedi.classwinter.plugin;
|
|
|
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
|
import org.apache.maven.model.Build;
|
|
|
import org.apache.maven.plugin.AbstractMojo;
|
|
|
import org.apache.maven.plugin.MojoExecutionException;
|
|
|
@@ -26,7 +27,7 @@ public class ClassWinterPlugin extends AbstractMojo {
|
|
|
@Parameter(defaultValue = "${project}", readonly = true, required = true)
|
|
|
private MavenProject project;
|
|
|
|
|
|
- @SuppressWarnings("FieldCanBeLocal")
|
|
|
+ @Parameter
|
|
|
private String originJarOrWar;
|
|
|
|
|
|
@Parameter(required = true)
|
|
|
@@ -91,7 +92,10 @@ public class ClassWinterPlugin extends AbstractMojo {
|
|
|
|
|
|
Build build = project.getBuild();
|
|
|
// 要加密的jar/war文件的绝对路径
|
|
|
- originJarOrWar = build.getDirectory() + File.separator + build.getFinalName() + "." + project.getPackaging();
|
|
|
+ if (StringUtils.isBlank(originJarOrWar)) {
|
|
|
+ originJarOrWar = build.getDirectory() + File.separator + build.getFinalName() + "." + project.getPackaging();
|
|
|
+ Logger.debug("Determine originJarOrWar -> " + originJarOrWar);
|
|
|
+ }
|
|
|
// 创建加密对象类
|
|
|
EncryptExecutor encryptExecutor = EncryptExecutor.builder()
|
|
|
.originJarOrWar(originJarOrWar)
|