- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 Dependencie 被构建为 nar
(其中包含 java 文件和 jni 包装器)
<dependency>
<groupId>jni</groupId>
<artifactId>jni</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>
现在如果我这样做
mvn clean package
它说无法解析项目java:javatest:jar:1.0.0-SNAPSHOT的依赖关系:找不到 Artifact jni:jni:jar:1.0.0-SNAPSHOT
问题是,在使用 nar-Packaging 的项目中,输出被命名为 .nar
而不是 .jar
因此,如果我复制 jni.nar
在我的本地存储库(~/.m2/repository/jni/jni
)中并将其命名为 jni.jar
它工作正常。
知道如何在不手动重命名文件的情况下解决这个问题吗?
最佳答案
您可能需要告诉 Maven 您的依赖类型不同:
<dependency>
<groupId>jni</groupId>
<artifactId>jni</artifactId>
<version>1.0.0-SNAPSHOT</version>
<type>nar</type>
</dependency>
注意:我猜这里的类型是“nar”。检查依赖项的 POM 以查看实际类型是什么。
关于java - Maven NAR 依赖关系 - 无法解析依赖关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41260715/
我使用 Maven 来管理我的 Java 项目构建,但有时我有用 C 或 C++ 语言编写的项目,我也想使用 Maven,这样管理这些项目会更容易。 看来 nar-maven-plugin 应该可以完
我已经设法将平台依赖项添加到 war 并由 maven-nar-plugin jni Artifact 生成到 WEB-INF/lib/. 但问题是:添加的 Artifact 具有 .nar 扩展名,
我使用 Eclipse 并使用 nar-maven 插件在我的开发机器上构建了一个 JNI 项目。它可以在多种架构上进行编译,并留下 .nar 文件。 我的问题是,现在我想在 nar 中的 Java
我需要指定编译器可执行文件的完整路径,以便使用 maven-nar 进行构建。 aol.properties 文件似乎只接受编译器名称的某些预定义值。 我如何告诉 nar 插件我的编译器和链接器可执行
我有两个 Maven 模块: native-wrapper - 是系统库上的 JNI 包装器,由 nar-maven-plugin 构建。 main-module - 依赖于 native-wrapp
我的 Dependencie 被构建为 nar(其中包含 java 文件和 jni 包装器) jni jni 1.0.0-SNAPSHOT 现在如果
我正在尝试使用 nar-maven 在带有 MSVC 的 Windows 上Mavenize 一个 C++ 项目。它是一个共享库。 我已经使用此 archetype 在示例项目上成功测试了 nar-m
我正在尝试获取 apache/nifi v1.6.0使用自定义在 docker 中工作的图像 .nar和 workflow . 将这些资源复制到容器中并确保 NiFi 重新启动以尊重它们的正确方法是什
刚刚根据教程制作了我的第一个 NAR,将其放入/lib 文件并重新启动 NiFi。处理器在日志中显示为已加载,但未显示在处理器列表中。有什么想法吗? 教程:http://www.nifi.rocks/
我现在已经在 Mac 上构建了 pljava。 pljava 使用maven 和maven nar 插件进行构建。此 maven nar 构建当前正在创建 dylib 而不是 .so。看来 postg
我尝试在 NiFi 安装中安装自定义 NAR Controller 服务包,但在启动过程中出现此错误。它的行为就像无法从 nifi-record-serialization-service-api 中
我正在尝试使用 JNI,并且正在使用 maven-nar-plugin 将 C++ 代码打包到 NAR 中。现在,我想将此代码包含在另一个 Java 项目中。我该如何正确地执行此操作? 最佳答案 这取
我正在尝试使用 Debian/Ubuntu 上的 Maven NAR 插件为 x86/amd64 和 ARM 构建一个 C++ 应用程序。我无法使用 arm-linux-gnueabi-gcc 为 A
使用 nar-maven-plugin 将 C++ JNI 添加到 OSX Yosemite 10.10.3 上使用 Java 1.8.0_45、Maven 3.3.3、nar-maven-plugi
我正在尝试使用 maven、cygwin 和 gcc 在 Windows 7 上设置一个带有空函数(.c 和 .h 文件)的简单项目。以下是有关我的环境的详细信息: Apache Maven 3.0.
我正在尝试使用 Maven 和 NAR 插件构建和测试 DLL。我正在构建的 DLL 依赖于另一个我也使用 NAR 插件构建的 DLL。这是我的 POM: 4.0.0 com.mycom
我正在尝试使用 Maven NAR 插件构建一个非常简单的 C++ 程序。我已经设置了一个用于构建共享库的 Maven 模块,以及另一个用于链接库并构建使用它的可执行文件的模块。在 Mac 上构建效果
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我正在尝试从 maven repo central 构建一个 nar 文件。我不太习惯 maven,所以我将解释我遵循的步骤,直到我现在卡住的阻塞点。 我想为此 Artifact 生成 nar 文件:
我有一个简单的基于 JNI 的项目来试验 nar-maven-plugin .我正在运行 Windows 10 并使用 MinGW 编译器。我正在将 native 代码编译为 C++ 而不是 C,尽管
我是一名优秀的程序员,十分优秀!