본문 바로가기

Maven

Jenkins Post steps 스크립트 실행 시 권한 없음 오류. [TMS] $ /bin/sh -xe /tmp/jenkins2697039887893472079.sh + /home/jyeory/app/shell/afterBuildPf.sh rm: cannot remove '/home/jyeory/app/tomcat-instances/tomcatPf/webapps/ROOT': Permission denied cp: failed to access '/home/jyeory/app/tomcat-instances/tomcatPf/webapps/ROOT.war': Permission denied Build step 'Execute shell' marked build as failureJenkins에서 빌드 후 스크립트를 실행 할 때 오류가 난다.권한이 문제인데, 우선 Jenkins..
Maven - cannot find symbol symbol Maven 빌드 중 아래 오류가 발생함.[DEBUG] incrementalBuildHelper#beforeRebuildExecution[INFO] Compiling 47 source files to C:\dev\workspace-class\spring-mybatis-grid\target\classes[DEBUG] incrementalBuildHelper#afterRebuildExecution[INFO] /C:/[경로]/java/com/edu/test/NamingReflection.java: C:\dev\workspace-class\spring-mybatis-grid\src\main\java\com\edu\test\NamingReflection.java uses unchecked or unsafe oper..
Maven Ant Tasks http://maven.apache.org/ant-tasks/download.html 에서 최신 버전을 다운로드 받자. 해당 jar 파일은 ant에서 maven 의존성 관리를 위해 필요하다. 만약 build.xml의 위치가 아래와 같다면 다운 받은 jar 파일의 위치는 build.xml에서 바라보는 경로를 명시해 주어야 한다. 위 classpath 처럼 build.xml위 위치에서 jar파일 위치를 적어주면 ant에서 maven 사용이 가능하다. ${main.project.root}는 build.properties에 정의한 것인데 그냥 프로젝트 절대 경로이다. 예로 윈도우일 경우 D:\project 일 수도 있고 Linux 일 경우 /home/project/ 일 수도 있다. pom.xml을 pom이란 i..
[펌] ivy vs maven 2 비교 자료 예전에 ivy를 사용한 경험이 있는데 요새 뉴스거리에 가끔 maven이 올라 오길래 검색해보았다. maven을 사용해 본 경험이 없어 비교하기가 그랬으나 누군가 경험적 비교를 해놔서 살펴보니.. 난 ivy가 좋을 것 같다... 우스갯소리로 ivy는 dependency 추가가 한줄인데 maven은 5줄이상이다... 여기에서 부터 호불호가 갈렸다;; 경험을 바탕으로 간단히.. maven(maven2) vs ivy 장단점 비교를 해보겠습니다. - 의존성 다운로드 1) ivy : 선택에 의해서 다운로드 가능. 해당 jar외엔 아무것도 받지 않겠다라고 쓸 수 있음. 명시적인 lib 관리 가능 2) maven : 불필요한 jar도 다운받을 수 있습니다. 쓰지 않더라도 선언때문에 다운 받을 수 있고, 상황에 따라서는..