본문 바로가기

빌드관리시스템

[Maven] 특정 Test만 따로 수행하기 Java에서 jUnit으로 일반적으로 테스트코드를 구현하기 때문에 대부분 junit으로 디버그를 수행하거나 Maven test로 TC를 수행합니다.이 때 Maven에 전달한 환경설정에 맞춰 특정 테스트만 따로 수행하고 싶을 때가 있습니다. 그럴땐... Maven 명령어에 -Dtest=패키지.클래스명#메서드명 를 이용합니다. 어 그런데 저의 경우 모듈이 1개가 아닌 상위모듈, 하위모듈로 구성된 Maven이었습니다. parentㄴ child-apiㄴ child-batch 라고 프로젝트가 구성되어있다면... 아마 이미 Maven이 구축된 상태라면 -pl 옵션을 함께 쓰고 있을것 같습니다. 명령어mvn -pl=parent,child-batch clean compile test -P alpha -U -Dtest=..
[Maven] local jar를 dependency 추가하기 Maven의 pom.xml에 외부 Dependency를 추가할 땐 거의 대부분 Maven 원격 Repository에서 받는다. (회사 저장소나 다른 저장소를 이용하는 경우도 있음) 그러나 가~아끔 특정 jar를 Maven dependency로 추가해야하는 경우가 있는데 어떻게 해야할까? 구글링을 해보면 다양한 방법이 있는데 저는 로컬 저장소를 이용해 dependency를 추가하는 방향으로 설정했습니다. pom.xml ... ... jar ... ... ... sample-repository local repository file://${project.basedir}/lib ... ... ... - repository태그로 로컬 저장소를 추가합니다. (id와 name은 마음대로하시면 됩니다.) - 이 때 ..
[Eclipse] STS 3.8.1 이상의 버전에서 Maven 2.x STS 3.8.1 새 버전도 나왔겠다.. 어디 다운받아 신나게 세팅해볼까? JDK 설정하고 등등.. 최신 프로젝트(JDK 1.8, Gradle 등등)은 아주 순조롭게 설정이 완료되었는데... 레거시 프로젝트는 문제가 발생..(JDK 1.6, Maven 2.0.2...) 당연히 Maven 버전 차이때문으로 생각하고 기본이 Maven 3.3.3이니깐.. 새로운 Maven 2.0.2을 다운 받았음 - 참고 : http://archive.apache.org/dist/maven/binaries/ 그런데... Maven 3.0.5도 되면서... Maven 2.x는 하나도 안된다 ㅠㅠ 에러 내용은 : Target is not a supported Maven Home Tool 버그로 생각해서 열심히 구글링하다가 .. ..
리눅스에 Gradle 설치하기 wget- https://services.gradle.org/distributions/gradle-2.3-bin.zip- https://services.gradle.org/distributions/gradle-[version]-bin.zip unzip [파일명] 환경 변수 세팅법 (Global)- http://moonlightbox.logdown.com/posts/2016/02/01/linux-install-gradle-in-centos-7- http://wiki.deister.net/wiki/Linux:CentOS_install_gradle
[Gradle] 파일 복사, Jar에 파일 포함하기 (task copy) //
[리소스] 리소스 파일도 배포하기 resourses의 아래에 배포할 리소스 파일들을 추가한다. org.apache.maven.plugins maven-war-plugin web/WEB-INF/web.xml web/WEB-INF context/* view/* 확인하는 곳 - install후에 target아래의 스냅샷 폴더
[WAR] java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener pom.xml 에 war로 안해서 톰캣 구동시 notfoundexception이 뜬다.- 에러 내용 : java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener 폼에 빌드 설정을 추가한다war org.apache.maven.plugins maven-war-plugin web\WEB-INF\web.xml 참고- http://stackoverflow.com/questions/6083501/maven-dependencies-not-visible-in-web-inf-lib
[IntelliJ] Maven 빌드 Error (-Dmaven.multiModuleProjectDirectory system propery is not set) 인텔리제이를 사용하던 중.. 어? 메이븐 빌드가 안되네??? Maven 빌드 설정 - 인텔리제이 > File > Settings > Maven > Runner > VM Options 옵션 추가 : -Dmaven.multiModuleProjectDirectory=$M2_HOME 참고 링크 : http://stackoverflow.com/questions/29983683/dmaven-multimoduleprojectdirectory-not-set-issue-with-maven-and-intellij 다시 빌드하면 성공적인 모습을 볼 수 있다.