| 
					
				 | 
			
			
				@@ -2,17 +2,23 @@ tasks.register('generateKeystore') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     group  'sign' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     description 'create jks' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     doFirst { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        def keystorePath = "D:\\home_work\\escort-app\\app\\sign\\demo.jks" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        def keytoolPath=project.property("sign.keytool.path") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        def keypass=project.property("sign.keytool.keypass") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        def keystore=project.property("sign.keytool.storepass") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        def dName=project.property("sign.keytool.dname") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        def appAlias=project.property("sign.keytool.appAlias") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        def keystorePath = "$project.project.projectDir.absolutePath\\app\\sign\\jxit.jks" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         exec { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             workingDir "." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            commandLine "D:\\jdk\\jdk-17.0.10\\bin\\keytool", "-genkey","-v", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "-alias", "jx.escort", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            commandLine "$keytoolPath", "-genkey","-v", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "-alias", appAlias, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "-keyalg", "RSA", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "-keypass", "jxit12", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "-storepass", "jxit12", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "-keypass", keypass, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "-storepass", keystore, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "-keystore", keystorePath, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "-keysize" ,2048, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "-validity", 30 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "-validity", 30, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "-dname",dName 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |