Programing

maven-archetype-webapp 이클립스 문제

lottogame 2020. 10. 27. 07:45
반응형

maven-archetype-webapp 이클립스 문제


나는 maven과 eclipse로 매우 간단한 웹 앱을 만들려고 노력하고 있지만 전혀 기쁨이 없습니다. 사실 기쁨의 반대입니다.

File-> New Project로 이동하여 Maven Project를 선택한 다음 maven-archetype-webapp을 선택합니다. 마법사를 마치면 webapp 구조가 생성되지만 main 아래에 'java'디렉토리가없고 리소스와 webapp 만 있습니다.

그래서 메인을 마우스 오른쪽 버튼으로 클릭하고 새 클래스를 선택합니다. 클래스는 리소스 (?!) 아래에 생성되며 더 나아가 java에 의한 컴파일이없는 것 같습니다. 나는 어리석은 오류를 만들 수 있고 구문 강조가 나타나지 않습니다. 자바가 인식하지 못하는 것과 같습니다.

또는 메인 아래에 새로운 'java'디렉토리를 만들려고 시도했지만 여전히 존재하지 않는 Java 증상이 있습니다.

무엇을 제공합니까? 이건 나를 미치게 만든다 ..

모두 감사합니다!


(예 ) java아래 디렉토리를 만들고 프로젝트를 마우스 오른쪽 버튼으로 클릭 한 다음 Maven> 프로젝트 구성 업데이트를 선택하면 됩니다.mainsrc/main/java


  1. 기본적으로 maven archetype "maven-archetype-webapp"을 사용하여 프로젝트를 생성하면 Java 및 테스트 폴더가 생성되지 않습니다.
  2. 이러한 폴더를 src / main / java 및 src / test / java로 수동으로 추가 할 수 있습니다.
  3. 이 폴더를 추가 한 후 프로젝트 탐색기에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 maven> 프로젝트 conf 업데이트로 이동하십시오.

main (예 : src / main / java) 아래에 java 디렉토리를 생성하고 마우스 오른쪽 버튼을 클릭-> Build Path-> Use a Source Folder


다른 모든 것은 아키 타입과 pom.xml. 설명하는 디렉터리 구조 maven-archetype-webapp는 명령 줄에서 만드는 것과 동일합니다 .


이것은 Maven을 사용하여 여러 프로젝트를 하나로 빌드하는 방법을 이해하는 데 어려움을 겪을 때 읽은 훌륭한 기사입니다. 특히이 기사에서는 내부 표준 Java 프로젝트 (jar 파일)를 사용하도록 WEB 프로젝트 (war 파일)를 설정하는 방법을 설명합니다.

Maven에 대한 기본적인 이해가 있다면 마지막 섹션으로 건너 뛰십시오. 다른 유형의 프로젝트를 어떻게 빌드합니까? 한 번에 두 개 이상의 프로젝트를 빌드하려면 어떻게합니까?

http://maven.apache.org/guides/getting-started/index.html#How_do_I_build_other_types_of_projects

아직 Maven에 익숙하지 않다면 다음을 확인하세요.

http://www.mkyong.com/spring/quick-start-maven-spring-example/

저를 믿으세요, mkyong은 무슨 일인지 압니다!


src / main / 아래에 java라는 새 폴더를 생성하기 만하면됩니다.

그런 다음 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 maven-> 프로젝트 업데이트를 선택하십시오.


Eclipse에서 소스 디렉토리를 만드는 옵션이 있습니다. 또는 프로젝트 속성 아래의 빌드 경로로 이동하여 기존 디렉터리를 소스 디렉터리로 추가 할 수 있습니다.

비표준 디렉토리 구조를 사용하려면 maven에서 지정해야합니다.


webapp 구조가 생성되지만 main 아래에 'java'디렉토리가 없습니다.

src / main / java를 직접 만듭니다.

게다가 자바에 의한 컴파일이없는 것 같습니다. 어리석은 오류를 만들 수 있으며 구문 강조 표시가 나타나지 않습니다. 자바가 인식하지 못하는 것과 같습니다.

적절한 dir 구조를 만든 후 maven 명령을 실행하십시오.

mvn eclipse:eclipse 

그런 다음 Eclipse에서 프로젝트를 새로 고칩니다.

-SE


src / main / java 프로젝트 >> 속성 >> 자바 빌드 경로 >> 소스 >>
검색 "Your Project src / main / java (missin)">>>

편집> 폴더 이름 >> 다음 >> 포함 패턴 : -----> 추가 >> src / main / java 확인

오류가 여전히 사라지지 않는 경우

>>>  look in Target Runtimes  and check your apache in checkbox

IntelliJ IDEA 13에서는 먼저 메인 폴더에 "java"폴더를 생성 한 다음-> "open module setting"으로 이동해야합니다.이를 위해 프로젝트 이름을 클릭하고 f4-를 누르고 "java"폴더의 레이블을 " 소스 ".


여기 내 해결책이 있습니다. 아무 문제없이 작동합니다.

이 모든 단계가 왜 필요한지에 대한 질문이있을 수 있으며 나는 그들이 꽤 진짜라고 생각합니다. 그러나 이것은 명령 줄 에서 Maven을 사용하여 웹 애플리케이션 또는 기타 구성 요소가 Eclipse에서 작동하도록 만드는 방법 중 하나입니다 .

1) 명령 창 열기

2) mvn archetype : generate -DgroupId = 당신의 패키지 -DartifactId = 당신의 프로젝트 -DarchetypeArtifactId = 당신의 archetype. 제 경우에는 "maven-archetype-webapp" -DinteractiveMode = false

3) 프로젝트 cd

4) mvn eclipse : eclipse -Dwtpversion = 2.0

5) 파일 시스템으로 이동합니다. 새로 생성 된 프로젝트로 이동합니다. 폴더 생성, a) 메인 아래에 자바
b) src 아래 테스트 c) 자바 및 테스트중인 리소스

6) mvn eclipse:clean

7) mvn eclipse:eclipse -Dwtpversion=2.0

8) import your Project project in eclipse

Thanks, Sid


Do it the other way around. First make a webapp project, then add the Maven framework (in Intellij - right click project and select Add framework support). It will create the right folders for you.


Right click the Maven Project -> Build Path -> Configure Build Path In Order & Export tab, you can see the message like select 'JRE System Library' and 'Maven Dependencies' checkbox Click OK Now you can them


Just add a new folder "java" under src/main. will solve the problem. Because the classpath with java folder is already available in .classpath file of created project, so adding java folder will not cause any error. see below entry in .classpath file, which allows to add java folder.

<attributes>
<attribute name="optional" value="true"/>
<attribute name="maven.pomderived" value="true"/>


I had the same problem even when i added JRE system library to my current java version but still had same problem then i just deleted JRE system library and added once again it worked for me

  • To delete JRE System Library right click on project ->properties ->java build path -> select JRE system library -> remove

  • To add JRE go to properties->java build path -> add library ->JRE system library -> choose JRE -> finish


error occurs when the JRE System Library is wrongly pointed. Now go to Libraries tab and change the JRE System Library to the correct version.

참고URL : https://stackoverflow.com/questions/3042518/maven-archetype-webapp-eclipse-problem

반응형