Tag: onejar

在kotlin func中使用资源 – 不能用fat jar(一个jar)

我有以下一段代码: fun main(args: Array<String>) { val urlForCSR: URL = ClassLoader.getSystemClassLoader().getResource("merchant.id") // also tried ClassLoader.getSystemResource("merchant.id") … 从intelliJ运行下面的工作正常,找到资源。 但是当使用捆绑的jar运行时,它会给出一个NullPointerException 。 资源路径: /src/main/resources/merchant.id 代码路径: /src/main/java/Route.kt 以下是Maven配置代码片段: … <!– Make this jar executable –> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <manifest> <mainClass>RouteKt</mainClass> <!– Class generated (for above main func – named Route.kt) –> </manifest> </archive> </configuration> </plugin> <!– Includes the […]