[링크/Maven] 로컬(local) PC에 가지고 있는 jar 파일을 로컬 레퍼지토리(repository)에 install 하기 (mvn install-file)
https://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html
https://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html
pom.xml 우클릭 > add as Maven Project
https://lng1982.tistory.com/309
mvn dependency:tree
https://maven.apache.org/ref/3.6.3/maven-embedder/cli.html
(1) 회사 인터넷망에서 이클립스-메이븐 사용을 하려는데 아래와 같은 에러가 발생하였다. Could not transfer artifact org.apache.maven.archetypes:maven-archetype-quickstart:pom:1.1 from/to central (https://repo.maven.apache.org/maven2): sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target (2) 검색을 해 보니, 회사 인증서 같은 것을 jdk에 import 해야 한다고 하는데, 잘 모르겠고 너무나 귀찮은 작업… (3) 그래서… Read More »
http://tyboss.tistory.com/entry/Maven * 위의 링크로 문제를 해결했지만, web.xml 의 정의부는 위의 링크를 따르지 않고 아래의 것으로 했다. <web-app xmlns=”http://java.sun.com/xml/ns/javaee” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xsi:schemaLocation=”http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd” version=”3.0″> (3.1의 경우, 3.0을 3.1로 바꿔주면 된다)
환경변수 GRADLE_USER_HOME 을 지정하던지, 시스템프로퍼티 gradle.user.home 을 지정하던지, 커맨드라인 매개변수로 –gradle-user-home 을 지정하면 된다.
local repository 폴더 내의 _remote.repositories 파일을 모두 삭제한 후 다시 maven build 를 수행해 보자! (혹시 해결 되지 않을 경우 *.lastUpdated 파일을 모두 삭제한다. (관계는 없는 것 같지만…)) 이것 때문에 몇 시간을 삽질을 했는지….ㅠㅠ..
Eclipse plugin 설치 2. Gradle Project 생성 (아니면 기존 프로젝트 우클릭 후 configure > convert as gradle project 를 해도 된다고 하는데, 이럴 경우 build.gradle 등 파일이 생성되지 않아서 일단 보류…) (그래서 Dynamic Web Project에 build.gradle가 생성되도록 커맨드라인 명령을 사용해 보려고 함…) 3. build.gradle 파일에 dependency 추가 (위에서 fileupload 추가한 것 – 이렇게… Read More »
Maven 프로젝트 하나를 checkout 받았는데, 구조가… [이클립스프로젝트명] > [모듈명1] > src > main … [이클립스프로젝트명] > [모듈명2] > src > main … 이렇게 되어 있었다. 그래서 이 프로젝트를 그냥 checkout 하는 것만으로는 Maven 프로젝트로서 기능을 할 수도, build path를 설정할 수도 없었다. 이 경우에는 Module 별로 Maven 프로젝트를 import 하면 된다고 한다. 패키지익스플로러에서… Read More »
pom.xml 파일의 exclude 항목을 적절히 정리한 후 이클립스에서 project clean 을 수행한다.
build > goals > dependency:copy-dependencies 를 수행하면, target > dependency 에 jar만 모아짐.
(1) 프로젝트(혹은 pom.xml) 우클릭 > Run As > Maven Build… 클릭 (2) goals 항목에 package 입력 후 Run 클릭
1. Nexus에 라이브러리 등록 – Repositories > 3rd party 선택 후 아래 탭에서 Artifact Upload 선택 – jar에 pom.xml 파일이 있으면 그걸 사용 (보통 jar 파일의 META-INF 하위에 존재한다고 함) – 아니면 GAV parameters를 직접 입력 – Group: 패키지명 같은거…? – Artifact: jar파일명 같은거…? – Version: 1.0.0…? – Artifact upload 화면에서의 classfier 에 대하여 -… Read More »
gradle을 이용한 빌드 자동화 Maven을 넘어 Gradle로 가자