2014-02-19 4 views
2

메인 클래스를 통해 임베디드 Jetty Servlet 컨테이너를 실행할 수있는 실행 가능한 JAR 파일을 빌드하기 위해 Gradle 스크립트를 얻으려고합니다.실행 가능한 JAR Jetty Gradle 빌드

위의 작업을 수행하고 실행 가능한 JAR 파일 (부티크 종속성 포함)과 함께 배치 가능한 전쟁 (부두 종속성 제외)을 관리하는 참조 프로젝트를 만난 사람이 있습니까?

나는 jetty 플러그인으로는 그다지 잘 알지 못한다. 그러나 Gradle의 중요한 작업 인 것처럼 보이며, Google을 얼마나 많이 사용하든 관계없이이 사용법에 대해 이야기하는 사람들을 찾을 수 없다.

+0

어려운 것을 찾는 것에 대해 좀 더 구체적으로 설명해 줄 수 있습니까? 시도한 것은 무엇이고, 효과가없는 것은 무엇입니까? 아마도 당신을 도울 수는 있지만 전체 참조 프로젝트를 함께 할 시간이 없습니다 :) –

+0

참조 할 수 있지만 봄 부팅을 할 수있는 프로젝트는 모릅니다. 그 사람들은있는 것처럼 보입니다. fatjar 파일을 빌드하는 'shadow plugin gradle'을 검색하면됩니다. – Ian

답변

1

잠시 전에 요하네스 브로닷 스 우수 사례를 저 지르려고했습니다. 당신은 여기에서 좀 걸릴 수 있습니다 : 당신의 라인을 따라 뭔가를 할 수 요약 https://github.com/jhannes/java-ee-turnkey

: 아직 파악하는 관리되지 않는 한 integrationtests의 mainclass를 재사용한다

task run(type: JavaExec, dependsOn:[classes]) { 
    main = 'com.MyMainClass' 
    classpath = sourceSets.main.runtimeClasspath 
} 

도전. 백그라운드 프로세스로 작업을 실행하는 것은 현명한 방법으로 보이지 않습니다.

관련 문제