2013-02-27 6 views
0

У меня есть проект maven, который использует другие небольшие проекты. И я добавил их в файл pom мастера. Так что мои свойства проекта Eclipse, выглядят следующим образом:Eclipse добавляет, что проект переопределяет зависимость maven

>Master project 
    >Java Resources 
    >Libraries 
    >JRE System Library 
    >Maven dependencies 
     >smallProj1.jar 
     >smallProj2.jar 

Дело в том, я не имею весь код для smallProj1 и smallProj2 и когда добавить их в рабочее пространство Eclipse, переопределяет зависимости Maven и просто называет два проекта, вместо файлы jar из моего локального репозитория maven, а затем у меня есть код, который красные подчеркивают. Свойства проекта в Eclipse, выглядит следующим образом после того, как я добавить их в рабочую область:

>Master project 
>smallProj1 
>smallProj2 
    >Java Resources 
    >Libraries 
    >JRE System Library 
    >Maven dependencies 
     >smallProj1 (not jar anymore - folder) 
     >smallProj2 (not jar anymore - folder) 

Поскольку я также хочу, чтобы взглянуть на smallProj1 и smallProj2 код в то время как я кодирования, я хочу, чтобы держать их обоих в моем рабочем пространстве. Но я хочу, чтобы мои Master project использовали файлы jar, которые я предоставил, а не небольшие проекты в рабочей области.

Любые идеи по этому поводу?

ответ

1

Вы можете щелкнуть правой кнопкой мыши по проекту и установить «Maven» -> «Отключить разрешение рабочей области». Это позволит Maven найти зависимости от Maven, а не внутри рабочей области. Я не думаю, что это можно сделать на основе зависимости.

Но я думаю, что в вашем случае было бы лучше исправить сломанный smallProjX в вашей рабочей области (так как они точно содержат нужный вам код), чтобы мастер-проект мог быть правильно построен.

+0

Да Я искал функцию разрешения рабочего пространства - в основном я использую netbeans. но у меня есть небольшой вопрос, но в этом случае F3 не запускает smallProjX или? Он запускает непосредственно файлы jar снова ... – anvarik

+0

@anvarik Да, но вы можете просто добавить свои проекты в качестве источника. Редактор должен предложить вам кнопку «Прикрепить источник». Там вы можете выбрать проект рабочей области (или что угодно). – Adrian

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