• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

Maven

vincent_vega

Green Team
02.04.2005
169
1
BIT
0
Скачал и установил maven как указано в документации:


Далее установил плугин m2eclipse по eclipse (Version: 3.4.1 Build id: M20080911-1700).

Далее пытаюсь разобраться в maven вот по этой статье:


В принципе более-менее суть понял, но на практике оказалось все намного сложнее. Для начала несколько вопросов:
1. Правильно ли я понял что по умолчанию для мавена используется его главный репозиторий и что бы им пользоваться не надо никаких дополнительных настроек? Если нужны дополнительные репозитории, то их можно настроить прямо в файле pom.xml или же в eclipse добавить в раздел настроек репозиториев maven, нодобавить туда же хотя бы у меня не получилось. Не находит eclipse. Какие дополнительные настройки в eclipse необходимо сделать что бы правильно настроить maven?

2. Пример который в пособии IBM работает замечательно, сам подтянул junit все замечательно. В тестовых примерах которые я писал что бы добавить в проект зависимость (артефакт) я использовал из меню eclipse команду «Maven – Add dependency» и в окне которое открывалось я спокойно мог добавить свой локальный ресурс (например, тот же junit который подтянулся из примера ibm), но если я хочу добавить какой-то артефакт из глобального репозитория как мне это сделать? В этом списке ничего не отображается как в примере:

Я понимаю что либо я что-то где-то недонастроил, либо не понял суть того как добавлять артефакты… Разъясните пожалуйста.

ЗЫ: Поставить netbeans и плугин maven к нему - все заработало без всяких напильников, я легко могу смотреть репозиторий repo1 и добавлять нужные мне зависимости в проект....
 

Kmet

Well-known member
25.05.2006
904
8
BIT
0
1. Правильно ли я понял что по умолчанию для мавена используется его главный репозиторий и что бы им пользоваться не надо никаких дополнительных настроек?
правильно

Если нужны дополнительные репозитории, то их можно настроить прямо в файле pom.xml или же в eclipse добавить в раздел настроек репозиториев maven, нодобавить туда же хотя бы у меня не получилось.

можно в pom, можно в settings.xml ,
как там с помощью плагина я не знаю, у версии установленной у меня функциональности по добавлению репозиториев нету,
большснтво репозиториев приводят необходимые настойки виде xml который гораздо удобнее скопипастить в пом.

Пример который в пособии IBM работает замечательно, сам подтянул junit все замечательно. В тестовых примерах которые я писал что бы добавить в проект зависимость (артефакт) я использовал из меню eclipse команду «Maven – Add dependency» и в окне которое открывалось я спокойно мог добавить свой локальный ресурс (например, тот же junit который подтянулся из примера ibm), но если я хочу добавить какой-то артефакт из глобального репозитория как мне это сделать? В этом списке ничего не отображается как в примере:

Я понимаю что либо я что-то где-то недонастроил, либо не понял суть того как добавлять артефакты… Разъясните пожалуйста.
включите у плагина опцию по download repository index on startup, перезапустите клипсу
урепозиториев которые не выставляют индекс можно постореть арефакты по веб интерфейсу
 

vincent_vega

Green Team
02.04.2005
169
1
BIT
0
Данная настройка у меня установлена.
Вот скрины:
s1.JPG
s2.JPG
s3.JPG
s4.JPG
s5.JPG

pom.xml
Код:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>Test</groupId>
<artifactId>test</artifactId>
<name>Test</name>
<version>0.0.1-SNAPSHOT</version>
</project>
 

Kmet

Well-known member
25.05.2006
904
8
BIT
0
мм значит почему то не индекс не может скачаться
после рестарта откройте вьшки console и progress и посмотрите что пишет
 

vincent_vega

Green Team
02.04.2005
169
1
BIT
0
В консоле maven после загрузки ничего не пишется.
Если добавить зависимость вручную, то она закачивается без проблем. Не понятно почему выбрать не получается через окошко.
 

vincent_vega

Green Team
02.04.2005
169
1
BIT
0
Решение проблемы, ответили на одном из форумов:

В Эклипсе:
- открыть вид Maven Indexes
- в нём добавить репозиторий central (http://repo1.maven.org/maven2/)
- развернуть узел с добавленным репозиторием и подождать пока создастся индекс для него
- теперь можно добавлять в проекты артефакты с центрального репозитория с помощью планига m2eclipse!
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!