Maven jxbrowser跨平台依赖项安装失败

Maven jxbrowser跨平台依赖项安装失败,maven,jxbrowser,Maven,Jxbrowser,我一直在关注这些。如果我添加了特定于平台的依赖项,我就能够成功地执行mvn安装: <dependency> <groupId>com.teamdev.jxbrowser</groupId> <artifactId>jxbrowser-linux64</artifactId> <version>6.2</version> </dependency> com.teamdev.jxbrows

我一直在关注这些。如果我添加了特定于平台的依赖项,我就能够成功地执行
mvn安装

<dependency>
  <groupId>com.teamdev.jxbrowser</groupId>
  <artifactId>jxbrowser-linux64</artifactId>
  <version>6.2</version>
</dependency>

com.teamdev.jxbrowser
jxbrowser-linux64
6.2
但如果我使用依赖关系:

<dependency>
  <groupId>com.teamdev.jxbrowser</groupId>
  <artifactId>jxbrowser-cross-platform</artifactId>
  <version>6.2</version>
</dependency>

com.teamdev.jxbrowser
jxbrowser跨平台
6.2
在运行
mvn install
时,它确实会为每个平台下载jar文件,但最终会出现以下错误:

未能找到com.teamdev.jxbrowser:jxbrowser跨平台:jar:6.2

.m2
目录下,我确实在各自的文件夹中看到了各个平台的jar文件,
jxbrowser cross platform
文件夹下没有jar文件


我可以通过为每个平台分别添加依赖项来找到解决方法。这里有什么我遗漏的吗?

您需要为该依赖项添加对TeamDev存储库的引用,因为它在Maven Central中不可用。发件人:

为了使用Maven获取JxBrowser JAR文件,您需要将TeamDev的Maven存储库添加到
pom.xml
文件的
repositories
部分:

<repository>
    <id>com.teamdev</id>
    <url>http://maven.teamdev.com/repository/products</url>
</repository>

com.teamdev
http://maven.teamdev.com/repository/products
然后,您可以添加跨平台依赖项:


com.teamdev.jxbrowser

.

中不存在此罐子。这就是为什么您必须使用
mvn install:install-file-Dfile=…
@Hohenheim Trickier手动安装它的原因(我假设OP已经配置了正确的repo),没有JAR,只有POM依赖项,因此类型和范围不正确。@Tunaki抱歉,但不知道这种类型的技巧,但我认为我的评论也没有错?@Hohenheim Yea我配置了正确的存储库(忘了提及),这就是它能够下载特定于平台的依赖项的方式。感谢@Tunaki
pom
为我做了这件事,如果我错了,请纠正我,但对于我的情况,我必须删除
import
,因为它在成功构建maven后开始向我显示编译错误。
<dependency>
    <groupId>com.teamdev.jxbrowser</groupId>
    <artifactId>jxbrowser-cross-platform</artifactId>
    <version>6.2</version>
    <type>pom</type>
    <scope>import</scope>
</dependency>