보강
Maven
d_buitl 압축풀기
conf폴더-settings.xml의 55번에 아래추가
D:/B_Util/6.maven/.m2/repository
이클
winodw-preferences-maven-installation-add-directory- (D:\B_Util\6.maven\apache-maven-3.6.3)- 목록에서 해당 체크
user settings- browse-maven폴더-conf-settings.xml
이 이후작업이 오래걸림
show view- maven repositories
global repositories - central - 우클릭 - rebuild index - ok - 밑에 퍼센테이지돌아감
이작업하고나서 시작
mvn -version : 버전확인
노란색이 페이즈
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<!--따로 추가 -->
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
<!-- -->
</plugin>
</plugins>
</build>
run as - maven build - goals:clean - RUN
네비게이터에서 target f5햇더니 컴파일 된 클래스파일들 날라갓음
run as - maven build... - goals:compile - run
run as - maven install (인스톨하라했더니 다시 컴파일먼저 하고 테스트도 함,, )
archetype: 템플릿
또 컴파일러1.8만들어주기
<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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>kr.or.ddit</groupId>
<artifactId>sampleWebMVN</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<!-- 하드코딩방지 -->
<properties>
<java-version>1.8</java-version>
</properties>
<!-- -->
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<!-- 플레이스홀더 -->
<source>${java-version}</source>
<target>${java-version}</target>
<!-- -->
</configuration>
</plugin>
</plugins>
</build>
</project>
web.xml 없어도된다
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.3.1</version>
<configuration>
<failOnMissingWebXml>true</failOnMissingWebXml>
</configuration>
</plugin>
web.xml안쓰려면,, 3.0이되어야겟지
프로젝트 - 알트엔터 - project facets - dynamic web module 3.1로 변경 - 이래도 이클립스가 못읽네,, - 프로젝트 우클릭 - java ee tools - generate deploy어쩌구 - 만들고 지웠더니 3.1로 인식함 -
웹앱라이브러리 없네.. 어케받지 -> 또 디펜던시 ㄱㄱ - javax.servlet-api
기본값 compile, 개발 배포후에도 계속쓰겟다
서버제공하는걸쓰겟다 provided: 개발때만쓰고 배포때는 버리고가겟다
test할때만 쓰겟다
jsp를 위한 dependency
이클립스 내부서버 클린, remove
제출 개발환경구축 보고서
jdk 설치, tomcat설치, 환경변수셋팅, maven설치, maven환경변수설치, eclipse연동작업 => 보고서