maven-nar-plugin

    1熱度

    1回答

    我使用Eclipse並使用nar-maven插件在我的開發機器上構建了一個JNI項目。它編譯在多個體繫結構上,並給我留下了.nar文件。 我的問題是,現在我想在nar的Java類之一中運行主程序。當Java程序嘗試加載應該位於nar文件中的本機庫時,我一直收到UnsatisfiedLinkError。現在我意識到.so文件需要在java.library.path上,但是我的問題是我看不到在哪裏做出

    13熱度

    3回答

    我希望使用Maven將JNI庫(包括其共享對象(.so))文件添加到我的項目中。不幸的是,它還沒有在公共存儲庫中,所以我想我必須自己將它安裝在我的本地存儲庫中以使其工作。 我該如何着手將Maven中的本地部分捆綁到我的項目中(並最終使用copy-dependencies插件導出)。這是一個標準的J2SE應用程序(不是網絡應用程序),包裝.jar? 我想添加的庫是junixsocket,以防萬一它有

    1熱度

    1回答

    我試圖使用Maven和NAR插件來構建和測試DLL。我正在構建的DLL依賴於另一個DLL,我也使用NAR插件構建了這個DLL。這裏是我的POM: <project> <modelVersion>4.0.0</modelVersion> <groupId>com.mycompany</groupId> <artifactId>myproject</artifactId

    0熱度

    1回答

    我現在在Mac上建立了pljava。 pljava使用maven和maven nar插件進行構建。這個maven nar build目前正在創建一個dylib而不是.so。看起來postgres想要一個.so來代替。這是從打開的Postgres跟蹤輸出上: 2014-09-26 10:12:59 EDT STATEMENT: CREATE FUNCTION sqlj.java_call_handl

    0熱度

    2回答

    http://blog.bigpixel.ro/2012/07/building-cc-applications-with-maven/comment-page-1/#comment-8196 我按照以上對行家NAR插件的例子,但我得到以下錯誤,當我做了MVN包 「找不到神器網。 sf.antcontrib:cpptasks-parallel:jar:1.0-beta-5-parallel-1-S

    2熱度

    1回答

    我試圖在Windows 7上使用maven,cygwin和gcc設置一個帶有空函數(.c和.h文件)的簡單項目。下面是我的環境信息: Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 22:51:28+0900) Maven home: C:\Program Files\apache-maven-3

    1熱度

    2回答

    我有一個簡單的基於JNI的項目,試驗了nar-maven-plugin。我正在運行Windows 10並使用MinGW編譯器。我將本機代碼編譯爲C++而不是C,但我認爲這不是問題。 (「真實」項目中的本地實現將使用C++,所以只要改變這一點就不是微不足道的,一旦我超越了這個初始測試。) 爲了使這個版本通過Eclipse IDE進行maven install,我需要在POM文件中明確指定鏈接器作爲插

    0熱度

    1回答

    我已經用java代碼(本地方法)和C代碼創建了一個jni項目。 maven nar插件會生成一個只有java代碼的jar文件和一個帶有正確本機代碼的nar文件。 但是,當我想從另一個項目引用這個項目/模塊時,我得到一個錯誤,找不到依賴關係。在檢查我的本地存儲庫時,我注意到我只有用於java代碼&本機代碼的nar文件。我怎樣才能引用這個依賴關係,它會自動包含本機代碼?

    0熱度

    1回答

    我有一個具有多個子模塊和子子模塊的項目,它們都具有java和本地語言代碼(主要是本地語言)。爲了處理這個本地代碼,我使用了maven-nar-plugin。現在,我沒有包含在本地存儲庫中編譯本地代碼所需的全部內容。無論如何要給maven-nar-plugin提供一個目錄幷包含其中的所有內容? 我在模塊的pom中使用了<systemIncludePaths>和<includePaths>,但它仍然無

    5熱度

    1回答

    有沒有人使用maven-nar-plugin爲不同的平臺使用不同的編譯器構建C++代碼?如果有人請給我更多的信息。 我只是想知道如何才能成爲一個NAV文件爲不同的平臺與Maven構建。我知道爲了能夠在特定平臺上構建項目,您應該在該平臺上運行構建,並使用該平臺的特定編譯器和連接器。但是我的經驗與Java項目和Maven相關,因爲你已經知道java是漂亮的平臺,所以我至今還沒有遇到類似瘦的問題。 因此