저는 Idea IntelliJ가있는 Linux 컴퓨터를 사용하고 있으며, gradle을 사용하여 Dropwizard 프로젝트를 만들고 싶습니다. Maven 아키 타입을 사용하면이 작업이 매우 쉬울 것입니다.gradle을 사용하여 Dropwizard 프로젝트를 만드는 방법은 무엇입니까?
mvn archetype:generate
-DarchetypeGroupId=io.dropwizard.archetypes
-DarchetypeArtifactId=java-simple
-DarchetypeVersion=[REPLACE ME WITH A VALID DROPWIZARD VERSION]
나는 가려고 애 쓰고 있습니다. 내가 무엇을 내가 한 것은 정확했다 궁금 다른 게시물을 체크 아웃으로 :
// Needed Instead of the Shade plug in
plugins {
id 'com.github.johnrengelman.shadow' version '2.0.1'
}
version '1.0-SNAPSHOT'
group 'org.example.sampleName'
description 'Sample Dropwizard REST '
apply plugin: 'java'
apply plugin: 'application'
repositories {
mavenCentral()
}
dependencies {
compile 'io.dropwizard:dropwizard-core:1.2.0'
testCompile 'junit:junit:4.12'
}
mainClassName = 'org.example.sampleName.SampleApplication'
run {
args = ['server', 'config.yml']
}
shadowJar {
mergeServiceFiles()
exclude 'META-INF/*.DSA', 'META-INF/*.RSA', 'META-INF/*.SF'
}
jar {
manifest {
attributes 'Main-Class': mainClassName
}
}
그럼 난 그냥
gradle shadowJar
를 실행 한 다음
java -jar build/SampleApplication.jar server config.yml
를 실행합니다. 이 올바른지? 그리고 단위 테스트를 위해서
testCompile 'junit:junit:4.12'
라인이 충분합니까? 당신이 NPM
https://www.npmjs.com/package/generator-dropwizard-gradle
를 설치 한 경우 :
을 나는 당신이이 블로그 게시물 https://automationrhapsody.com/build-dropwizard-project-gradle/에 따라 참조하십시오. shadowJar의 사용법은 정확하지만 시작할 필요는 없습니다. – tkruse
내가 gradle 게임에 빠지려고 노력하고 있고, 명령으로 응시하는 방법을 모를 사실. –