імпартаваны праект Maven не адлюстроўваецца ў Java праекта. паказвае тэчку

I checked out the existing project source code from SVN to a folder in my system. Then I opened eclipse. Import Project-> Existing Maven Project.

Яна імпартавала без праблем. Тым не менш, Project Explorer паказвае, што, як толькі тэчкі замест пакетаў. (Напрыклад, калі мы ствараем пакет, а затым дадаваць класы да яе, яна паказвае іншы значок для пакета кораня). Я адкрыў Navigator і Package Explorer, а таксама. Але яны паказваюць іх у выглядзе тэчак, а таксама.

Я спрабаваў:

mvn eclipse:clean
mvn eclipse:eclipse

у каранёвым каталогу праекта. Але гэта не дапамагло.

Можа хто-небудзь дапамагчы ў гэтым?

Мая структура тэчак:

ecs->
     ecs-ejb->
        src/java/main/com/xxx
        pom.xml
     ecs->ear->
        src/java/main/com/xxx
        pom.xml
     pom.xml
15
Яго велізарны Пам. Ёсць спецыяльны раздзел, вы хочаце, каб я ўставіць сюды?
дададзена аўтар Kevin Rave, крыніца
паказаць ваш pom.xml калі ласка
дададзена аўтар Aleksei Bulgak, крыніца

13 адказы

паспрабуйце:

  1. Right click the project->Configure->Convert to Maven Project

<�Моцны> ---- ---- Рэдагаваць

Калі гэта не працуе, то, верагодна, што нехта праверыў ў сваіх файлах асяроддзя ў ваш SVN. Калі яны правяраюцца:

  • .project
  • .classpath
  • .settings/

Яны могуць канфліктаваць з навакольным асяроддзем (розныя налады/ўбудовы/версіі зацьмення ...). Паспрабуйце скінуўшы свой праект, выдаліўшы папкі/файлы, а затым выдаліць гэтыя файлы з SVN, і паўтарыць свой першапачатковы працэс. Усе гэтыя файлы/тэчкі будуць атрымліваць генеравацца падчас імпарту зацямніць.

<�Моцны> ---- 2 ---- Змяніць

У адпаведнасці з Вашым нядаўнім рэдагавання пытання, у вас ёсць праект з некалькіх модуляў. Калі вы зрабілі толькі гэта на бацькоўскім праекце, то няма зыходнай тэчкі. Такім чынам, вы не ўбачыце яго. Вы павінны:

  1. File->Import...
  2. Choose Existing Maven Projects, Next
  3. Set the Root Directory to ecs/ecs-ejb, Finish
  4. Repeat for all other modules.

У зацьменні, кожны модуль Maven праекта мульты-модуль патрэбен свой уласны праект Eclipse.

16
дададзена
У мяне няма такой магчымасці. Замест гэтага ў мяне ёсць іншы варыянт.
дададзена аўтар Kevin Rave, крыніца
так, гэта робіць. Абноўлены маё пытанне, каб адправіць больш падрабязную інфармацыю
дададзена аўтар Kevin Rave, крыніца
Я не бачу якой-небудзь з гэтых файлаў у вынятай тэчцы
дададзена аўтар Kevin Rave, крыніца
Які файл (ы) павінен быць выдалены?
дададзена аўтар Ashok kumar, крыніца
@KevinRave, см рэдагаваць 2.
дададзена аўтар Lucas, крыніца
@KevinRave, Глядзіце мой выбар вышэй ...
дададзена аўтар Lucas, крыніца
Ці мае ваш праект мае правільную структуру тэчак Maven? <�Код>/SRC/галоўная/Java ?
дададзена аўтар Lucas, крыніца
З іншага боку, пры даданні Maven праектаў, не забудзьцеся націснуць "дадаць укладзеныя праекты. З аднаго боку, не імпартаваць, я выявіў, што New> Import Maven Project працаваў
дададзена аўтар Chip McCormick, крыніца

Right click the project->Configure->Convert to Faceted Form

Гэта рашэнне працуе для мяне

10
дададзена
Працаваў для мяне :)
дададзена аўтар Raju, крыніца

Магчымасць з'яўляецца модуль не мае .classpath.

Калі ласка, націсніце правай кнопкай мышы на модулі і Change Project тым, як Java.

<�Моцны> яшчэ

Калі вы выкарыстоўваеце камандны радок. 1. МВН зацьменне: чысты 2. МВН зацьменне: зацьменне

<�Моцны> яшчэ

Выдаліць праект з Eclipse, <�моцны> не выдаліць змесціва з дыска. выдаліць .classpath і .project

Рэімпарт ў Maven існуючага праекта

8
дададзена
«Змена праекта факт як Java» Дзе гэта?
дададзена аўтар Vivek Chavda, крыніца
Я не бачу «аспекты праекта». Вы ведаеце, калі ён не будзе адлюстроўвацца, калі ён ужо бачыць яго як праект Java/Maven? Не мае вялікага значэння, так як ваш МВН зацьменне: зацьменне прапанову здавалася выправіць рэчы, якія я цаню.
дададзена аўтар Vivek Chavda, крыніца
Марс 4.5. Яна толькі дае магчымасць пераўтварыць яго ў праект Maven.
дададзена аўтар Vivek Chavda, крыніца
Прывітанне @VivekChavda, Згадванне крокаў для «праекта Грані» 1. Выберыце правую кнопку мышы на модулі вы хацелі б працаваць. 2. Перайдзіце ў Уласцівасці 3. Праект Грані 4. Справа вы ўбачыце «выбраць акно» 5. Выберыце ў якасці Java Дайце мне ведаць, калі трэба больш апісанне
дададзена аўтар Swarit Agarwal, крыніца
Ці магу я даведацца, які IDE вы карыстаецеся?
дададзена аўтар Swarit Agarwal, крыніца
Таму непасрэдна перайсці да каманднага радка і паспрабаваць выканаць МВНА зацьмення: чыстыя МВНА зацьменне: зацьменне Гэта павінна вырашыць праблему
дададзена аўтар Swarit Agarwal, крыніца

Right Click->Maven->Update Project.

Над выдатна працуе для Eclipse, Juno і вырашае гэтую праблему.

2
дададзена

Выдаліце ​​папку метададзеных. Аформіць заказ яшчэ раз, але выбраць «Checkout як праект выкананы з дапамогай майстра New Project» замест «Checkout ў якасці праекта ў працоўнай вобласці». Затым майстар New Project адкрыецца, увядзіце Maven там і выбраць «Checkout Maven праектаў з SCM» пажадана або «Maven Project». Ён павінен працаваць. Памятаеце, гэты крок павінен быць выкананы толькі для Maven праектаў. Для нармальных праектаў проста выбраць праект Java або любы іншы адпаведны тып праекта Eclipse, яна ёсць.

1
дададзена

Праверце і пераканайцеся, што вы зацьменне паказвае на каталог Java JDK замест каталога Java JRE.

I had just installed eclipse and only the JRE was in the settings. I added the JDK path, changed it to the default and clicked on Maven -> Update project. Then the packages appeared in Package Explorer.

Намёк, што дапамаглі мне зразумець гэта ў тым, што, калі я спрабаваў выкарыстаць рэфактарынг перайменаваць клас, ён не будзе рабіць гэта, скардзячыся, што ён не быў JDK.

1
дададзена

У мяне была тая ж праблема. Я спрабаваў шмат рэчаў, якія я прачытаў у Інтэрнэце, але адзіны спосаб, які я знайшоў, каб вырашыць маю праблему было выключыць усе мае файлы працоўнай прасторы (.metadata тэчку) і стварыць яшчэ адзін.

Пасля гэтага я імпартаваў існуючы праект Maven, і ўсе мае праблемы зніклі.

1
дададзена

Right click the project, then click Configure -> Convert to Maven Project. If the packages still display as ordinary folders, then right click on the folder one level up (the one that is supposed to be the source folder), then click Build Path -> Use as a source folder.

0
дададзена
У мяне няма нованавернутых Maven праекта варыянту. Замест гэтага я павінен пераўтвараць Faces, убудова і JavaScript праекта. Я думаю, так як я імпартаваны як Maven праект, я не бачу, што варыянт
дададзена аўтар Kevin Rave, крыніца

Instead of importing as Existing Maven Project, follow below steps
I assume that your folder has pom.xml, src/main and src/test.

Step 1: Right click > Create New > Java Project > Chose the project folder has pom.xml
Step 2: Right Click on Project > Configure > Convert to Maven project

0
дададзена

Try right click on project, Maven->Update Project... (or similar, the link name changes depending on version)

Гэта працуе для мяне пры даданні новых тэчак, але я не сутыкаўся з праблемай пры імпарце праекта.

0
дададзена
Я паспрабаваў гэта цяпер. Не дапамагло
дададзена аўтар Kevin Rave, крыніца

I got it working using Proyect --> Properties --> Project Facets

У маім выпадку быў вэб-праект, таму я праверыў Java і вэб-модуль Dynamic

0
дададзена

Я таксама сутыкнуўся з падобнай праблемай. Я вырашыў гэта, загрузіўшы правільны Apache Maven убудова ў рэпазітарах Maven аргані/Apache/Maven/убудова. У маім выпадку, усё працавала нармальна раней, і я быў выдалены .m2 сховішча цалкам. Пасля гэтага я пачаў атрымліваць гэтыя пытанні з тым жа IDE і новымі версіямі IDE, а таксама. Pom.xml паказаў памылку, звязаную з жыццёвым цыклам адлюстраванняў. На загрузцы правільнага плагіна, працоўная прастора працавала нармальна.

0
дададзена

Вось маё рашэнне, калі ласка, зачыніце Правадыр праекта ў левым верхнім куце і адкрыць зноў.                                (Або) 1). Пстрыкніце правай кнопкай мышы на вашым розных праекта і абярыце Project Explorer, калі даступна.

0
дададзена