java - WildFly Swarm + War + local Jar dependencies in Gradle - NullPointerException -
i trying build web application server using wildfly swarm , application has able run java program inside (i don't want run external process). trying include external program .jar dependency web application, however, wildfly-swarm-package task fails following:
:clean :compilejava :processresources up-to-date :classes :war :wildfly-swarm-package failed failure: build failed exception. * went wrong: execution failed task ':wildfly-swarm-package'. > java.lang.nullpointerexception (no error message)
this gradle.build
file:
buildscript { version = system.getproperty('swarmversion') ?: '2016.10.0' repositories { mavenlocal() mavencentral() } dependencies { classpath "io.spring.gradle:dependency-management-plugin:0.5.6.release" classpath "org.wildfly.swarm:wildfly-swarm-plugin:$version" } } apply plugin: "io.spring.dependency-management" apply plugin: 'wildfly-swarm' apply plugin: 'java' apply plugin: 'application' apply plugin: 'war' //mainclassname = 'org.siret.prank.webapp.rest.main' swarm { properties { swarm.http.port = 8181 } } repositories { mavenlocal() mavencentral() maven { url 'https://maven.repository.redhat.com/nexus/content/repositories/releases/' } maven { url 'https://maven.repository.redhat.com/nexus/content/repositories/thirdparty-releases/' } flatdir { dirs 'libs' } } dependencymanagement { imports { mavenbom "org.wildfly.swarm:bom-all:$version" } } dependencies { compile group: 'org.biojava', name: 'biojava-core', version: '4.2.4' compile group: 'org.biojava', name: 'biojava-structure', version: '4.2.4' compile "org.wildfly.swarm:jaxrs" compile group: 'org.wildfly.swarm', name: 'undertow', version: '2016.10.0' compile 'org.codehaus.groovy:groovy-all:2.4.7' compile filetree(dir: 'libs', include: ['*.jar']) compile filetree(dir: 'libs/lib', include: ['*.jar']) } task debugjar(dependson:"wildfly-swarm-package") << { javaexec { main="-jar"; args=[ "-xdebug -xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5006", "build/libs/prank-webapp-swarm.jar" ] } } task runjar(dependson:"wildfly-swarm-package") << { javaexec { main="-jar"; args=[ "build/libs/prank-webapp-swarm.jar" ] } }
war plugin works fine, can find jars in web-inf/lib directory in archive.
as experiment, tried empty libs folder , error still persists.
thanks, lukas
i migrated maven find out importing jar local maven repository answer problem.
now, both maven gradle work.
Comments
Post a Comment