簡體   English   中英

將 HikariCP 着色到 jar 中不起作用

[英]Shading HikariCP into jar won't work

現在這看起來很奇怪,它不應該發生。 不管怎樣,讓我解釋一下發生了什么:我正在制作一個 bukkit 插件,它恰好需要訪問數據庫。 為此,我正在使用 HikariCP。 我之前在幾個項目中使用過它,我應該沒有問題,但是發生了一些非常奇怪的事情。 在將它作為依賴項添加到我的 pom 並配置 shade 插件以對其進行着色后,我構建了 jar。 我什至使用 Winrar 解壓縮它來檢查它的內容,一切看起來都應該如此。 然而,一旦我加載它,我就得到了 NoClassDefFound 異常。 如果對您有幫助,我會在這里提供 pom,但正如我所說,最終的 jar 看起來不錯。 此外,如果您不熟悉 Bukkit 以及它處理插件的方式,這很簡單。 它基本上有一個文件夾,您可以在其中放置 jar(插件)。 然后它掃描它,然后加載插件的主類(在 jar 中的 yml 文件中定義並且必須擴展 JavaPlugin),然后調用主類中的onEnable()方法。

編輯:忘記添加 pom,這里是: http : //hastebin.com/rapijoyona.xml另外,如果您需要堆棧跟蹤: http : //hastebin.com/owazutekum.go

您必須定義應該着色的內容。

<execution>       
    <phase>package</phase>
    <goals>
        <goal>shade</goal>
    </goals>
    <configuration>
        <shadedArtifactId>${project.artifactId}-${minecraft.version}</shadedArtifactId>
        <shadedArtifactAttached>true</shadedArtifactAttached>
        <shadedClassifierName>shaded</shadedClassifierName>
        <minimizeJar>true</minimizeJar>
        <!-- INCLUDE SHADE-->
        <artifactSet>              
            <includes>
                <include>groupId:artifactId</include>
            </includes> 
        </artifactSet>          
    </configuration>        
</execution>

是的,我讀了你寫的東西,但試試看也許這會更好

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM