安装 primefaces 所有主题后,`artifactory` 服务器上缺少 jars

问题描述 投票:0回答:9

我正在尝试按照 http://primefaces.org/themes 使其正常工作。

所有社区主题也可在“一体化”包中使用。

<dependency>  
  <groupId>org.primefaces.themes</groupId>  
  <artifactId>all-themes</artifactId>  
  <version>1.0.10</version>  
</dependency> 

我添加了

primefaces
存储库并运行了
artifactory
。它说
*.jar
神器丢失。

我可以在本地 Maven 存储库上看到所有主题的目录。但是,所有 jar 都丢失了,并且在

artifactory
服务器上也找不到它们。

maven primefaces themes
9个回答
72
投票

您必须添加存储库:

<repositories>
    <repository>
        <id>prime-repo</id>
        <name>PrimeFaces Maven Repository</name>
        <url>http://repository.primefaces.org</url>
        <layout>default</layout>
    </repository>
</repositories>

6
投票

http://repository.primefaces.org 重定向到安全的 https://repository.primefaces.org,但基于 Java 的默认信任存储,无法信任服务器的证书。

您有两个选择:

    将“Let's Encrypt Authority X3”CA 证书添加到 /lib/sercurity/cacerts。 (默认密码是:
  1. changeit
  2. 忽略maven的证书验证:
  3. 如何告诉Maven忽略SSL错误(并信任所有证书)?

2
投票
1.0.10版本目前似乎不可用。您可以点击此链接查看最新版本:

http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.primefaces.extensions%22%20AND%20a%3A%22all-themes%22

我也有同样的问题。我通过将 pom.xml 文件中的依赖项更改为:

来修复它

<dependency> <groupId>org.primefaces.extensions</groupId> <artifactId>all-themes</artifactId> <version>1.0.8</version> </dependency>
因为1.0.8版是最新版本,我得到了我需要的东西。我所拥有的和你所拥有的唯一区别是 groupId。更改你的 groupId 并进行 Maven 更新后,它工作正常。


1
投票

存储库

http://search.maven.org/#search|ga|1|g%3A%22org.primefaces.extensions%22

定制

第 1 步 -

http://jqueryui.com/themeroller/

第 2 步 -

https://themeroller.osnode.com/themeroller/


1
投票
尝试:

<dependency> <groupId>org.primefaces.extensions</groupId> <artifactId>all-themes</artifactId> <version>1.0.8</version> </dependency>

我尝试过1.0.10但失败了,1.0.8可以!


0
投票
Ubuntu 有证书问题,您必须使用此添加:

apt-get install ca-certificates-java apt-get install ca-certificates
    

0
投票
我收到错误

Blocked mirror for repositories: [prime-repo (http://repository.primefaces.org, default, releases+snapshots)

 并将我的 http 引用更改为 https,问题解决了!

<repositories> <repository> <id>prime-repo</id> <name>PrimeFaces Maven Repository</name> <url>https://repository.primefaces.org</url> <layout>default</layout> </repository> </repositories>
    

-1
投票
看来repo暂时损坏了,所以你必须手动下载。

  1. http://repository.primefaces.org/org/primefaces/themes/ 下载所有依赖项
具体操作方法如下:

如何下载 HTTP 目录及其所有文件和子目录,因为它们出现在在线文件/文件夹列表中?

wget -r -np -nH --cut-dirs=3 -R index.html http://repository.primefaces.org/org/primefaces/themes/

    将其移至您的
  1. ~/.m2/repository/org/primefaces/themes
    目录
  2. 更新本地存储库索引
  3. img: NetBeans update index example

-1
投票
我不久前也遇到过这个问题。我只是从 Maven 下载了 jar 文件并将 jar 文件放在 *.m2 中 epository\org\primefaces hemes ll-themes .0.10 目录。然后在 Eclipse 上运行 maven > update。

© www.soinside.com 2019 - 2024. All rights reserved.