2014-02-11 45 views
17

我試圖按照http://primefaces.org/themes得到它的工作primefaces all-themes v 1.0.10安裝?

所有社區的主題也是「所有功能於一身的」封裝。

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

我添加了primefaces存儲庫並有artifactory running.It說* .jar工件丟失。

我可以看到本地maven repository上所有主題的目錄。但是所有jar都是missin,並且無法在artifactory服務器上找到它們。

+0

all-themes-1.0.10.jar missing – hakkican

回答

57

您必須添加庫:

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

我已經配置了 – hakkican

+0

與Maven>更新項目這應該工作。 –

1

嘗試:

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

我試圖與1.0.10但失敗了,1.0.8就行了!

1

版本1.0.10目前似乎不可用。您可以按照此鏈接查看最新版本: http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.primefaces.extensions%22%20AND%20a%3A%22all-themes%22

我有同樣的問題。

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

因爲版本1.0.8是我得到了我所需要的最新版本:我改變我依賴我的pom.xml文件固定它。我所擁有的和你所擁有的唯一區別就是groupId。改變你的groupId並做一個Maven更新後,它工作正常。

0

它似乎回購暫時中斷,所以你必須下載它manualy。

  1. 下載從http://repository.primefaces.org/org/primefaces/themes/

這裏所有的依賴關係是如何做到這一點: How to download HTTP directory with all files and sub-directories as they appear on the online files/folders list?

wget -r -np -nH --cut-dirs=3 -R index.html http://repository.primefaces.org/org/primefaces/themes/ 
  • 將其移動到您的~/.m2/repository/org/primefaces/themes目錄
  • 更新本地知識庫索引img: NetBeans update index example
  • 4

    http://repository.primefaces.org重定向到安全https://repository.primefaces.org,但服務器的證書不能基於Java的默認信任存儲進行信任。

    你有兩個選擇:

    1. 「齊加密管理局X3」 CA證書添加到到/ lib/sercurity/cacerts中。 (默認密碼爲:的changeit
    2. 忽略Maven的證書驗證:How to tell Maven to disregard SSL errors (and trusting all certs)?
    +0

    如果在pom.xml的部分中已經有Primefaces Repo,則絕對是正確答案。 Eclipse充分掩蓋了真正的問題,這對於解決這個問題是一個巨大的安慰。我選擇安裝Let's Encrypt cert,但無法弄清楚爲什麼Primefaces人員會使用該CA.我只能想象正在嘗試解決的解決方法(包括其他建議答案中的一些......例如,對整個回購區段有效但不可持續)。不過,我會猶豫是否讓Maven忽視SSL問題。 –

    +0

    或使用更現代的jdk?它是否包含發行人呢? – Kukeltje

    -1

    我前一陣子有這個問題。我簡單地從Maven下載了jar文件,並將jar文件放在* .m2 \ repository \ org \ primefaces \ themes \ all-themes \ 1.0.10目錄中。然後在Eclipse上運行maven> update。

    +0

    爲什麼?爲什麼不解決真正的問題。這是一個不好的解決方案。你的答案已經被提供... – Kukeltje