
# 基本配置
1. build.gradle中为工程所依赖的一些maven库jar包，以及工程打包的结构。工程新建完成以后有一个初始化的build.gradle文件，需要用如下内容替换初始生成的gradle文件。 
   ```
   plugins {
       id 'application'
   }
   group 'com.device.terminal'
   version '1.0-release'
   sourceCompatibility = 1.8
   repositories {
        maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
        maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' }
        maven { url 'http://maven.aliyun.com/nexus/content/repositories/google' }
        maven { url 'http://maven.aliyun.com/nexus/content/repositories/gradle-plugin' }
       }
   dependencies {
       compile 'commons-beanutils:commons-beanutils:1.9.4'
       compile 'commons-collections:commons-collections:3.2.2'
       compile 'commons-lang:commons-lang:2.6'
       compile 'commons-logging:commons-logging:1.2'
       compile 'org.apache.httpcomponents:httpclient:4.5.7'
       compile 'org.apache.httpcomponents:httpcore:4.4.11'
       compile 'org.apache.httpcomponents:httpmime:4.5.9'
       compile 'org.json:json:20190722'
   }
   mainClassName = 'com.device.terminal.Main'
   task generateJar(type: Jar, dependsOn:['build']) {
       archiveName = "Controller${version}.jar"
       from('build/classes/java/main')
       manifest{
           // manifest 文件声明主程序入口
           attributes "Main-Class":"com.device.terminal.Main"
       }
       from {
           //添加依赖到打包文件
           configurations.compile.collect { it.isDirectory() ? it : zipTree(it) }
       }
       destinationDir = file('release')
   }
   task zip(type: Zip,dependsOn:['generateJar']) {
        from 'release'
        destinationDir file('./')
        baseName 'hwcontroller'
        version ''
   }
   build.finalizedBy(zip)
   ```
   
   
2. 替换完成后点击如图1小笨象刷新工程： 
   图1小笨象   
   ![](https://support.huaweicloud.com/ideahub-api/figure/zh-cn_image_0304091547.png)
   
   
3. 工程右键New \> Package, 新建一个包名com.device.terminal, 回车确认： 
   图2新建com.device.terminal包流程   
   ![](https://support.huaweicloud.com/ideahub-api/figure/zh-cn_image_0304091538.png)
   
   
4. 如图所示输入包名 
   图3输入包名   
   ![](https://support.huaweicloud.com/ideahub-api/figure/zh-cn_image_0307328924.png)
   
   
5. 建好包以后，右击包名，新建一个Main入口函数，New--\>Java Class： 
   图4新建Main.java类流程   
   ![](https://support.huaweicloud.com/ideahub-api/figure/zh-cn_image_0307327098.png)
   
   
6. 输入类名为Main,选择Class,回车确认： 
   图5新建Main.java类   
   ![](https://support.huaweicloud.com/ideahub-api/figure/zh-cn_image_0307327099.png)
   
   
 
