maven 安装primefaces所有主题后,`artifactory`服务器上缺少jar文件

gojuced7  于 2023-06-05  发布在  Maven
关注(0)|答案(9)|浏览(149)

我正在尝试遵循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服务器上也找不到它们。

rbl8hiat

rbl8hiat1#

您必须添加存储库:

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

jtoj6r0c2#

http://repository.primefaces.org重定向到安全的https://repository.primefaces.org,但根据Java的默认信任存储,服务器的证书不能被信任。
您有两个选择:
1.将“Let's Encrypt Authority X3”CA证书添加到/lib/sercurity/cacerts。(默认密码为:* changit *)
1.忽略maven的证书验证:如何告诉Maven忽略SSL错误(并信任所有证书)?

tzxcd3kk

tzxcd3kk3#

1.0.10版本目前还没有发布。您可以点击此链接查看最新版本:www.example.com 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更新后,它工作得很好。

yi0zb3m4

yi0zb3m44#

    • 仓库**

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

    • 自定义**

步骤1-http://jqueryui.com/themeroller/
步骤2-https://themeroller.osnode.com/themeroller/

wqlqzqxt

wqlqzqxt5#

尝试:

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

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

jckbn6z7

jckbn6z76#

Ubuntu有一个证书的问题,你必须使用这个添加:

apt-get install ca-certificates-java
apt-get install ca-certificates
7cwmlq89

7cwmlq897#

我得到了错误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>
fzsnzjdm

fzsnzjdm8#

看来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目录
1.更新本地存储库索引img: NetBeans update index example

8e2ybdfx

8e2ybdfx9#

我有这个问题一段时间前。我只是从Maven下载了jar文件,并将其放在 *.m2\repository\org\primefaces\themes\all-themes\1.0.10目录中。然后在Eclipse上运行maven > update。

相关问题