文件名称:java-native:测试使用mvn构建多平台本机Java 1.8 Maven软件包
文件大小:58KB
文件格式:ZIP
更新时间:2024-03-30 12:09:35
Java
介绍 该项目旨在说明如何使用和少量构建Java 1.8本机(适用于win32-x86-64,linux-x86-64和darwin)maven多包。 例如,由于有了SWIG,您有了一个跨平台的C ++库和一个JNI包装器。 然后,您想提供一个跨平台的Maven软件包以在Maven项目中使用它。 表中的内容 要求 您将需要一个“ Java SDK> = 1.8”和“ Maven> = 3.6”。 目录布局 项目布局如下: 基于的构建的*。 CMake文件。 根目录,用于持续集成。 Foo库的根目录。 Foo 。 公用文件夹。 Foo Java的 。 SWIG Java包装器。 专用文件夹。 Java模板文件的根目录 通用SWIG东西(例如,修复int64 java typemap)。 POM模板中使用 。来构建本机项目。 解压缩并加载正确的本机库。 POM模板中
【文件预览】:
java-native-main
----.dockerignore(244B)
----.github()
--------workflows()
----AUTHORS(489B)
----ci()
--------docker()
--------doc()
--------samples()
--------README.md(915B)
--------Makefile(5KB)
----Foo()
--------src()
--------CMakeLists.txt(726B)
--------test()
--------java()
--------include()
----.clang-format(4KB)
----doc()
--------legend.svg(10KB)
--------local_pipeline.svg(18KB)
--------generate_image.sh(190B)
--------legend.dot(2KB)
--------local_pipeline.dot(3KB)
----CMakeLists.txt(3KB)
----LICENSE(11KB)
----cmake()
--------JavaNativeConfig.cmake.in(177B)
--------swig.cmake(768B)
--------cpp.cmake(2KB)
--------CMakeLists.txt.swig(458B)
--------java.cmake(5KB)
----README.md(8KB)
----.gitignore(64B)
----java()
--------Loader.java(3KB)
--------pom-test.xml.in(4KB)
--------FooTest.java(6KB)
--------pom-local.xml.in(3KB)
--------base.i(846B)
--------pom-native.xml.in(3KB)