Comments 29
Спасибо автору за проделанную работу! Полезный материал. Ответил на многие вопросы. Но пока остаюсь верным ant. Во-первых, проекты не настолько большые, а во-вторых, скорее всего привычка (возможно плохая :))
0
Какой раз уже пытаюсь с Maven'ом разобраться. Попробую еще раз… Спасибо, попробую еще раз…
+1
Есть хорошая книга — www.sonatype.com/books/maven-book/reference/
+3
автору спасибо! искал как раз таки вот такой мануал.
0
>>>К сожалению сам не имею большого опыта настройки репозитория, но могу посоветовать как наиболее простой и распространенный Nexus.
Сюда хотел бы добавит ссылки, на еше 2 полезных инструмента:
Artifactory — www.jfrog.org/products.php
Archiva — archiva.apache.org/
Там есть классные демо и интрукции.
Сюда хотел бы добавит ссылки, на еше 2 полезных инструмента:
Artifactory — www.jfrog.org/products.php
Archiva — archiva.apache.org/
Там есть классные демо и интрукции.
0
UFO just landed and posted this here
<dependencies> ... <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-annotations</artifactId> <version>3.5.0-Beta-2</version> </dependency> ... </dependencies> <repositories> ... <repository> <id>JBoss Repository</id> <url>http://repository.jboss.org/maven2</url> </repository> ... </repositories>
Но это — для случая, когда нам нужна распоследняя версия Hibernate. Если же необходимо подключить General Available release, то достаточно указать версию
3.3.2.GA
в свойствах зависимости, а дополнительный репозиторий подключать не потребуется. +1
hibernate-annotations
→ hibernate-core
, ошибочка вышла. 0
UFO just landed and posted this here
1. Вбиваем в Google «maven add hibernate»
2. Идём по первой ссылке (у меня это Hibernate.org — Maven Guide)
3. Читаем.
2. Идём по первой ссылке (у меня это Hibernate.org — Maven Guide)
3. Читаем.
+1
(Уже написали, но приведу еще примеров.)
Сторонние репозитории обычно описываются в документации на соответствующий продукт. Несколько примеров:
1. Вышеупомянутый Hibernate: читаем Maven Guide (гуглиться по запросу hibernate maven, первая ссылка). Исчерпывающе описано, зачем нужны сторонние репозитории, как подключить и прочее.
2. Многообещающий Seaglass LAF: читаем Seaglass Downloads at Google Code (гуглиться по запросу seaglass laf maven, первая ссылка). По идее, для других проектов, размещенных на Google Code, такая возможность должна существовать.
3. Широко распространенный Spring Framework: читаем Spring Framework Maven Artifacts at SpringSource Team Blog (гуглится по запросу spring maven, вторая ссылка). Ниже в той же статье есть ссылка на Obtaining Spring 3 Artifacts with Maven, где обстоятельно рассказывается, откуда лучше получать Spring.
Понимаю, что Америки не открыл, но тем не менее.
Сторонние репозитории обычно описываются в документации на соответствующий продукт. Несколько примеров:
1. Вышеупомянутый Hibernate: читаем Maven Guide (гуглиться по запросу hibernate maven, первая ссылка). Исчерпывающе описано, зачем нужны сторонние репозитории, как подключить и прочее.
2. Многообещающий Seaglass LAF: читаем Seaglass Downloads at Google Code (гуглиться по запросу seaglass laf maven, первая ссылка). По идее, для других проектов, размещенных на Google Code, такая возможность должна существовать.
3. Широко распространенный Spring Framework: читаем Spring Framework Maven Artifacts at SpringSource Team Blog (гуглится по запросу spring maven, вторая ссылка). Ниже в той же статье есть ссылка на Obtaining Spring 3 Artifacts with Maven, где обстоятельно рассказывается, откуда лучше получать Spring.
Понимаю, что Америки не открыл, но тем не менее.
+1
Я для этого использую сервис jarvana.com
Вот например так можно найти артифакт: hibernate jarvana.com/jarvana/search?search_type=project&project=hibernate-core
Вот например так можно найти артифакт: hibernate jarvana.com/jarvana/search?search_type=project&project=hibernate-core
0
Описанные способы хороши, когда проект неплохо документирован. Давайте разберем случай когда это не так. Будет искать тот же hibernate, но не знаю ни о какой документации.
1. Идем на mvnrepository.com
2. Вбиваем в строку поиска hibernate-core
3. Нас интересует третий результат — непосредственно hibernate-core — заходим туда
4. Далее выбираем интересующую версию (если версия нужна последняя и мы не собираемся ее указывать в pom.xml, то выбираем любую)
5. Видим ссылку на скачивание самого jar-файла и егое pom.xml чть ниже. Здес же написано, что надо написать в dependensies — копируем к себе в pom.xml
6. Нажимаем View для pom-файла (допустим это «mirrors.ibiblio.org/pub/mirrors/maven2/org/hibernate/hibernate-core/3.3.2.GA/hibernate-core-3.3.2.GA.pom»).
7. Перед нами открывается pom.xml необходимого артефакта.
8. Сразу удаляем из адресной строки название текущего файла и номер версии (никуда не переходим, просто удаляем) — получаем вот такой адрес: «mirrors.ibiblio.org/pub/mirrors/maven2/org/hibernate/hibernate-core/»
9. Последняя папка ВСЕГДА artifactId и ее тоже удаляем, получим «mirrors.ibiblio.org/pub/mirrors/maven2/org/hibernate/»
10. Теперь смотрим в открытом pom.xml groupId текущего проекта (не перепутайте с groupId в разделе parent, обычно они конечно одинаковые, но всякое бывает) — оно у нас «org.hibernate». Опять смотрим в панель адреса и удаляем оттуда «org/hibernate».
11. В результате мы получили адрес «mirrors.ibiblio.org/pub/mirrors/maven2/» — это и есть адрес репозитория, которые можно вбить к себе в проект.
Примечание: Это конечно не репозиторий разработчиков, но в целом iBiblio очень крупный и известный maven-ресурс, поэтому ему можно доверять и последние версии продуктов там появляются очень быстро.
1. Идем на mvnrepository.com
2. Вбиваем в строку поиска hibernate-core
3. Нас интересует третий результат — непосредственно hibernate-core — заходим туда
4. Далее выбираем интересующую версию (если версия нужна последняя и мы не собираемся ее указывать в pom.xml, то выбираем любую)
5. Видим ссылку на скачивание самого jar-файла и егое pom.xml чть ниже. Здес же написано, что надо написать в dependensies — копируем к себе в pom.xml
6. Нажимаем View для pom-файла (допустим это «mirrors.ibiblio.org/pub/mirrors/maven2/org/hibernate/hibernate-core/3.3.2.GA/hibernate-core-3.3.2.GA.pom»).
7. Перед нами открывается pom.xml необходимого артефакта.
8. Сразу удаляем из адресной строки название текущего файла и номер версии (никуда не переходим, просто удаляем) — получаем вот такой адрес: «mirrors.ibiblio.org/pub/mirrors/maven2/org/hibernate/hibernate-core/»
9. Последняя папка ВСЕГДА artifactId и ее тоже удаляем, получим «mirrors.ibiblio.org/pub/mirrors/maven2/org/hibernate/»
10. Теперь смотрим в открытом pom.xml groupId текущего проекта (не перепутайте с groupId в разделе parent, обычно они конечно одинаковые, но всякое бывает) — оно у нас «org.hibernate». Опять смотрим в панель адреса и удаляем оттуда «org/hibernate».
11. В результате мы получили адрес «mirrors.ibiblio.org/pub/mirrors/maven2/» — это и есть адрес репозитория, которые можно вбить к себе в проект.
Примечание: Это конечно не репозиторий разработчиков, но в целом iBiblio очень крупный и известный maven-ресурс, поэтому ему можно доверять и последние версии продуктов там появляются очень быстро.
+3
Что-то много как по мне действий…
1. http://repository.sonatype.org/index.html#nexus-search;quick~hibernate-core
2. Выбираем нужную версию и копируем кусок xml или качаем jar.
1. http://repository.sonatype.org/index.html#nexus-search;quick~hibernate-core
2. Выбираем нужную версию и копируем кусок xml или качаем jar.
0
В общем, если вы нашли pom.xml и это не svn, то считайте вы нашли репозиторий.
-1
Самый простой путь: mvnrepository.com/
0
Мы в проекте используем ivy. Тоже апачевская система, но на мой взгляд, гораздо проще в настройке. Совместима с мавеновскими репозиториями, кстати
0
Неплохое введение, но не хватает информации о модулях (Modules).
Одно дело — использовать готовые зависимости из внешних источников, и другое — иметь в проекте, например, самописные библиотеки или еще какой-нибудь шарный код, который апдейтится параллельно с зависящимися от него модулями.
Одно дело — использовать готовые зависимости из внешних источников, и другое — иметь в проекте, например, самописные библиотеки или еще какой-нибудь шарный код, который апдейтится параллельно с зависящимися от него модулями.
0
P.S. Artifactory, похоже, интереснее Nexus-а, ибо поддерживает также Ivy и Gradle репозитарии.
0
Ребята, подскажите, если я установил плагин m2e для Eclipse, мне нужно maven скачивать и устанавливать (http://maven.apache.org/download.cgi)? Или плагина достаточно?
0
Only those users with full accounts are able to leave comments. Log in, please.
Apache Maven — основы