uberjar

    1热度

    1回答

    我有一个多项目应用程序,我们使用一个库,oshi,依赖于版本4.2.2的JNA。 在我们的项目本身,我们使用4.3.0,它还没有发布。我们在4.3.0版本发布时做出了贡献,但我们现在需要它,所以我们目前使用我们自己构建的分叉版本。 我们使用maven遮罩插件打包所有东西。目前,阴影插件在uberjar中使用4.3.0。 问题是,oshi使用4.2.2中的函数,它似乎不在4.3.0中。我们正在使用的

    0热度

    1回答

    <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.

    1热度

    2回答

    我正在使用项目内库依赖项解决方案在我的Maven项目中包含第三方jar作为依赖项。我遵循this blog的说明。 现在,我希望当我将我的Maven项目打包到jar中时,创建的jar应该有一个lib文件夹和第三方的jar文件夹。但是,我不希望将其他依赖项打包在jar中。 (我不想要一个包含所有依赖关系的胖jar包,我只想要一个包含其中的第三方依赖关系jar的jar)。 我一直在尝试使用maven-

    1热度

    1回答

    定义在我们的Clojure代码库的实现,我们有一个协议: (ns project.repository) (defprotocol Repository (index [this fields unique])) A型 (ns project.mongo (:require [monger.collection :as mc] [monger.core :as

    2热度

    1回答

    我正在构建一个服务器程序,以提供一个包含照片细节的mongo数据库的API。所有的作品都可以很好地从REPL中运行,或者如果我使用lein run启动它。 当我尝试运行uberjar时会出现问题。构建uberjar工程确定: (master) photo-api: lein uberjar Compiling photo-api.env Compiling photo-api.config

    0热度

    1回答

    我想在我的应用程序中集成优步SDK,我得到'expired_jwt'错误。 以下是我的代码: configuration = new SessionConfiguration.Builder() .setClientId(CLIENT_ID) .setRedirectUri(REDIRECT_URI) //.setServerToken(SERVER_TO

    0热度

    1回答

    我知道,使用传统的“gradle build”命令,我可以创建Spring引导所称的“可执行jar”。 这个jar包含jar lib文件夹内所需的所有jar依赖项。 我需要的是,而不是复制可执行jar内的lib文件夹内的依赖jar,我想要一个完整的uber jar,而不是将它的依赖项作为lib文件夹内的jar包,我需要它们提取作为包/类。 我已经试过阴影插件无济于事,而且我看不出如何创建一个超级j

    0热度

    1回答

    我有以下gradle这个构建配置: : plugins { id 'com.github.johnrengelman.shadow' version '1.2.3' } group 'abc' version '1.0-SNAPSHOT' apply plugin: 'java' apply plugin: 'application' mainClassName = "abc.D

    1热度

    1回答

    我已经使用了maven archetype10,如下所示,并创建了项目结构,并且一切正常。 mvn archetype:generate -DarchetypeGroupId=com.adobe.granite.archetypes -DarchetypeArtifactId=aem-project-archetype -DarchetypeVersion=10 -DarchetypeReposi

    1热度

    1回答

    我有一个clojure项目,它依赖于Java库,当它被包含在uberjar中时,该项目不起作用。 (它需要不同的XML描述符,在不同的JAR文件中使用相同的文件名。) 我在使用Docker与leiningen时发现的一切都取决于构建和打包uberjar。这也是我迄今为止构建的所有clojure Docker镜像。 在那里有没有任何leiningen插件,可以理解使用像io.fabric8/dock