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