Gradle (2) - 자신의 응용 프로그램을 실행합니다.

2255 단어 gradle

Gradle (2) - 자신의 응용 프로그램을 실행합니다.
 
1. 종합 서술
간단한 Hello World를 완성한 후 우리의 프로그램을 어떻게 실행하는지 세 가지 방법이 있습니다.
  • 직접 IDE, 우클릭->run'Main.main'
  • gradle에 있습니다.build에 applicationplugin을 추가하여 설정을 한 다음 명령줄에서 실행gradle run
  • gradle에 있습니다.build에서 설정jartask를 설정하고 명령줄에서 실행java -jar myapplication.jar
  •  
    2. IDE로
    조작 방법은 당연히 군말하지 않아도 순조롭게 집행에 성공할 수 있다.그러면 실행할 때 무슨 일이 일어났을까요? 정답은 IDE가 자동으로 프로젝트 폴더에build 폴더를 생성했습니다. 그 중에서 패키지 이름으로 구성된 파일 차원입니다. 마지막으로build 폴더에는 파일build\com\mycompany\main.class, 모든 실행 방법 중 프로젝트 폴더에 대한 변경 사항이 가장 적습니다. 
    3. application plugin
    gradle에 있습니다.build 가입
    apply plugin 'application'
    applicationplugin은 프로젝트에 몇 개의task를 추가할 것입니다. 우리가 필요로 하는 것은 application/run입니다. 실행하기 전에 프로젝트의 주요 클래스를 설정해서 run에서 그것을 찾을 수 있도록 해야 합니다.
    gradle.build
    mainClassName = 'com.mycompany.Main'

    그런 다음 명령줄에서 실행run
    gradle run

    됐습니다. 
    3.1 무엇을 했는가run 역시 build 폴더를 생성했고 build\com\mycompany\main.class, 다른 파일도 추가되었습니다. 
    4. jar task
    gradle에 있습니다.build에jar task 추가
    jar {
        manifest.attributes 'Main-Class': 'com.mycompany.Main'
        from configuration.compile.collect { zipTree it}
    }

    위 코드의 역할:
    문장
    역할
    더하기 실패
    manifest.attributes 'Main-Class': 'com.mycompany.Main'
    포장된jar가방에 있는MANIFEST.MF 파일에 gradle run 행 추가
    jar 패키지를 실행하면 주 클래스를 찾을 수 없습니다
    from configuration.compile.collect { zipTree it}
    인용된 패키지를jar 패키지에 넣기
    인용했지만 찾을 수 없는 Class not found
    이후 실행
    gradle build

    생성된build 폴더에build\libs\test-1.0-SNAPSHOT가 있습니다.jar, jar 패키지를 실행하면libs 폴더에서
    java -jar test-1.0-SNAPSHOT.jar

    성공적으로 실행할 수 있습니다. 
    4.1 무엇을 했는가Main-Class: cn.edu.tju.Main 명령으로 l이 프로젝트를 구축하고build 폴더를 생성했습니다. 그 중에는jar 패키지뿐만 아니라 tar\zip도 포함되어 있습니다.bat 등class 파일.이것은 상기 두 가지 방법으로 생성된 파일을 포함하는 파일이 가장 많이 생성되었다. 
    5.기타
    gradle clean

    명령은 gradle build 의 결과를 정리합니다. 즉build 폴더를 삭제합니다. 매번build 전에 클렌징을 하는 것이 좋습니다.

    좋은 웹페이지 즐겨찾기