2014-10-15 4 views
2

Зачем мне нужен Primfaces Maven Repository, когда вы используете зависимость от всех тем из-под ссылок? Когда я просто использую 1 зависимость, у меня нет ошибок и я могу работать. Но когда я использую все темы, я пропускаю артефакт org.primefaces.themes: all-themes.jar: 1.0.10, но почему?Зачем нужен Primfaces Maven Repository?

<repositories> 
    <repository> 
     <id>prime-repo</id> 
     <name>PrimeFaces Maven Repository</name> 
     <url>http://repository.primefaces.org</url> 
     <layout>default</layout> 
    </repository> 
</repositories> 
<dependency> 
     <groupId>org.primefaces</groupId> 
     <artifactId>primefaces</artifactId> 
     <version>5.0</version> 
</dependency> 
<dependency> 
     <groupId>org.primefaces.themes</groupId> 
     <artifactId>all-themes</artifactId> 
     <version>1.0.10</version> 
</dependency> 
+0

Могу ли я знать, какая версия 'primefaces 'вы используете? –

+0

Я использую Primefaces 5.0 – xandl1994

+0

Не могли бы вы добавить ваши зависимости 'maven' для рассматриваемых простых строк? так что будет понятнее понять –

ответ

2

Репозиторий Maven по умолчанию «maven central». В нем много артефактов, но некоторые продавцы, возможно, не поставили там свои артефакты, а первичность - одна из них. Мейвен будет искать банку в центре города и не найдет ее. Если вы не укажете, что он также должен выглядеть в репозитории Primefaces Maven (у которого есть артефакт), он не может найти артефакт.

+0

благодарю вас за помощь. – xandl1994

+0

Думаю, вам не нужен репозиторий. Артефакты первичностей находятся в центре maven: http://search.maven.org/#search%7Cga%7C1%7Cprimefaces - возможно, новые версии не новые или только несколько дней спустя. Варианты моментальных снимков, вероятно, никогда не были в центре maven (если вы планируете рано принять новые версии). Тогда вам понадобится дополнительный репозиторий. – wemu

+0

Возможно, вы правы. Я думаю, чтобы использовать эту версию, ему придется поместить org.primefaces.extensions как groupId, и ему придется использовать версию 1.0.8. – Denise

2

Прикрепления людей решили не доставлять свои пакеты в центральный центр Maven, поэтому вам необходимо определить репозиторий первичных граней отдельно.

Для таких целей неплохо начать использовать диспетчер репозитория, который можно настроить в центральном расположении, чтобы ваша компания также использовала репозиторий перманентных изображений. Это облегчит жизнь.

+0

Благодарим вас за помощь – xandl1994

2

Вопрос:

Но когда я использую все-темы я получаю отсутствует артефакт org.primefaces.themes:all-themes.jar:1.0.10, но почему?

Ответ:

Поскольку версия primefaces все темы, которые вы используете его не существует в maven репо. В настоящее время maven имеет 1.0.8 версия как последняя.

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

Maven Repo

+0

Дубликат: http: // stackoverflow.com/questions/21705509/primefaces-all-themes-v-1-0-10-installation – Kukeltje

1

В качестве альтернативы, вы можете использовать отдельные темы из ICEfaces

<dependency> 
    <groupId>org.icefaces.ace-themes</groupId> 
    <artifactId>ace-sunny</artifactId> 
    <version>4.1.0</version> 
</dependency> 

В вашей странице XHTML включают стиль:

<h:outputStylesheet name="theme.css" library="ace-sunny"/> 
+0

Они совместимы с последними PrimeFaces? Я сомневаюсь в этом ... – Kukeltje

+0

Поскольку базовая технология - это jQuery, она должна быть совместимой в целом. С Primefaces 5.3 он работает отлично, но могут быть некоторые ограничения в деталях. – Tires

+0

PrimeFaces нуждается в структурном CSS, который не является основанием jquery ... Причина, по которой эта (на данный момент) работает (или просто с тем, что вы проверили), состоит в том, что компоненты IceFaces до некоторой степени расширяют вилку компонентов PrimeFaces. https://www.google.com/search?q=icefaces+forks+primefaces. Эта совместимость будет становиться все меньше и меньше в будущем, поэтому, следовательно, это не очень хороший совет. – Kukeltje

Смежные вопросы