티스토리 뷰

Study

maven(메이븐) 관련

메디츠 2023. 1. 6. 11:41
반응형

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
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함