티스토리 뷰
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-compile) on project NSIS_LOM: Fatal error compiling: tools.jar not found: C:\Program Files\Java\jre1.8.0_201\..\lib\tools.jar -> [Help 1]
Window-Preference-Java-Installed JREs-Edit-Add External JARs
tools.jar 추가
// maven install 부터 실행해줘야 함
메이븐 별도 설치(eclipse luna 이상은 기본설치)
http://apache.mirror.cdnetworks.com/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.zip
시스템 속성-고급-환경 변수-시스템 변수
MAVEN_HOME C:\apache-maven-3.6.0 추가
Path 편집. %MAVEN_HOME%\bin 추가
메이븐 이클립스 연동
Help-Eclipse Marketplace에서 maven 검색
Maven Integration for Eclipse (Luna) 1.5.0 (Luna이상은 설치되어 있음)
Windows-Preferences-Maven-Installations-Add
C:\apache-maven-3.6.0 추가
C:\apache-maven-3.6.0\conf\settings.xml
기본설정 C:\Users\ProDesk\.m2\settings.xml
localRepository 주석 해제 및 경로 설정.
// 메이븐 별도 설치해도 안되는건 여전히 안됨
<dependency>
<groupId>co</groupId>">m.tmax.tibero</groupId>
<artifactId>tibero5-jdbc</artifactId>
<version>5.0.0</version>
<scope>system</scope>
<systemPath>${basedir}/src/main/resources/lib/tibero5-jdbc.jar</systemPath>
</dependency>
// 메이븐 티베로 미지원. 경로 설정 필요
mvn install:install-file -DgroupId=tibero -DartifactId=tibero5-jdbc -Dversion=90024 -Dpackaging=jar -Dfile=D:\workspace\tibero5-jdbc.jar
// 이전 메이븐 별도 설치때는 mvn 명령어로 추가. eclipse luna버전부터 통합된 이후로는 pom.xml로 설정
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile
// JRE 못찾는 경우, Window-Preferences-Java-Installed JREs 다시한번 잡아주고 확인. Maven-Update Project
Received fatal alert: protocol_version -> [Help 1]
// Maven Repository TLS 1.2 필요. jdk 1.7은 v1.0, v1.1이 기본값. Maven Build JRE VM arguments -Dhttps.protocols=TLSv1.2 추가. 안됨.
jdk 1.8에서 실행. 프로젝트-Maven-Update Project. Force Update of Snapshots/Releases 체크.
must be unique: commons-dbcp:commons-dbcp:jar
// 중복 설정 삭제
C:\Users\ProDesk\.m2\repository
여러 프로젝트 작업시, maven 같은 .m2 폴더 사용. 해당 폴더 지우면 다른 프로젝트도 영향을 받음.
Using 'UTF-8' encoding to copy filtered resources
<!-- Build Encoding UTF-8 Setting -->
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>
// UTF-8 설정.
Illegal DefaultValue for parameter type integer
// swagger warning. 안보려면 설정.
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
<exclusions>
<exclusion>
<groupId>io.swagger</groupId>
<artifactId>swagger-annotations</artifactId>
</exclusion>
<exclusion>
<groupId>io.swagger</groupId>
<artifactId>swagger-models</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
</dependency>
<dependency>
<groupId>io.swagger</groupId>
<artifactId>swagger-annotations</artifactId>
<version>1.5.21</version>
</dependency>
<dependency>
<groupId>io.swagger</groupId>
<artifactId>swagger-models</artifactId>
<version>1.5.21</version>
</dependency>
외부 jar 불러오기
<repositories>
<repository>
<id>ExternalModule</id>
<name>ExternalModule</name>
<url>file://${basedir}/src/main/resources/lib</url>
</repository>
</repositories>
<dependency>
<groupId>ticketlink</groupId>
<artifactId>cipher</artifactId>
<version>0.3.8</version>
</dependency>
lib\ticketlink\cipher\0.3.8\cipher-0.3.8.jar
commons-codec 아파치 기본 코덱 Base64, Hex. bcprov-ext-jdk15on, bcprov-jdk15on은 bouncycastle 관련.
'Study' 카테고리의 다른 글
gulp(걸프) 관련 (0) | 2023.01.07 |
---|---|
RDash Angular(앵귤러) 관련 (0) | 2023.01.07 |
Tibero(티베로) 관련 (0) | 2023.01.06 |
jetty(제티) 관련 (0) | 2023.01.06 |
resin(레진) 설치 관련 (0) | 2023.01.05 |