Maven 으로 생성된 프로젝트에서 build (package ) 또는 test goal 을 수행하면 몇가지 문제에 당면하게 된다.


1. Maven build (package) 시 JUnit 테스트 수행하기

Maven build 수행시에 pom.xml 에 아무 설정을 하지 않으면 Junit 테스트들이 실패하는 경우가 있다.

아래 페이지에서 Maven package 의 lifecycle 을 살펴보면 test 에 대해서 surefire:test 을 수행하는 것을 볼 수 있다. 그래서 surefire plugin 을 사용해야하고 이 정보를 pom.xml 에 추가해준다. 실패하던 테스트들이 잘 수행된다.


http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html#Packaging


    <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.12.3</version>
                <dependencies>
                    <dependency>
                        <groupId>org.apache.maven.surefire</groupId>
                        <artifactId>surefire-junit47</artifactId>
                        <version>2.12.3</version>
                    </dependency>
                </dependencies>
            </plugin>



2. Maven build ( package ) 시 JUnit 에 사용하는 log4j 설정파일 지정하기

Maven package 수행시에 라이프사이클을 살펴보면 process-resources 이 가장 먼저 수행이 됨을 알 수 있다.

만약 log4j 의 설정을 개발 환경에서는 console 로 출력 service 에서는 logfile 로 출력 이라고 필터로 설정이 되어 있다면 package 시에 테스트보다 process-resource 가 먼저 수행이 되어서 log4j 설정이 서비스 환경으로 세팅되게 된다.

그렇다면 test 에서 로그를 찍으려고 보니 logfile 이 없다는 둥의 오류가 발생할 수 있다.

이를 대비 하기 위해서 surefire 의 config 로 테스트용 log4j 설정파일을 기입해두면 surefire 가 JUnit 테스트를 수행하면서 해당 log4j 설정파일을 읽어서 수행을 하게 된다.


<plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.12.3</version>
                <dependencies>
                    <dependency>
                        <groupId>org.apache.maven.surefire</groupId>
                        <artifactId>surefire-junit47</artifactId>
                        <version>2.12.3</version>
                    </dependency>
                </dependencies>
                <configuration>
                    <systemPropertyVariables>
                        <log4j.configuration>log4j-test.properties</log4j.configuration>
                    </systemPropertyVariables>
                </configuration>

</plugin>


댓글을 달아 주세요

  1.  댓글주소  수정/삭제  댓글쓰기 Favicon of http://myw.raybanslunettesdesoleil.com/ BlogIcon ray ban aviator 2013.04.25 17:30

    창밖을 봐 바람에 나뭇가지가 살며시 흔들리면 네가 사랑하는 사람이 널 사랑하고 있는거야.

  2.  댓글주소  수정/삭제  댓글쓰기 Favicon of http://uyt.lvoutletstorexx.com/ BlogIcon louis vuitton 2013.04.27 09:11

    하늘이 무너지고 바다가 말라가도 내 사랑은 변하지 안는다
    Topics related articles:


    http://withligs.tistory.com/24 新建文章 4

    http://dizital.tistory.com/155 新建文章 7

    http://beachgirl.tistory.com/13 新建文章 3

    http://lulusyu.tistory.com/336 新建文章 11

  3.  댓글주소  수정/삭제  댓글쓰기 Favicon of http://noq.botasugger.com/ BlogIcon ugg online 2013.04.29 03:30

    사람들은 죽을걸 알면서도 살잖아 , http://noq.botasugger.com/ comprar ugg.사랑은 원래 유치한거에요

일상이야기 | Posted by 민창 2012.09.02 21:57

잉여 만들기, 잉여 사용하기

공개된 마지막글의 작성일이 2011년 4월이니 블로깅을 하지 않은지 1년하고도 반이 다 되어 간다. 일이 익숙해지기 시작했고 바빴고 생각이 없었으며 게을렀다. 의도 했던것은 아니었지만 내버려둘만큼 내버려뒀고 비울만큼 비웠으니 다시 한번 나의 노트를 끄적여 볼까 한다. 


최근 나의 삶에 몇가지 움직임이 있었다. 그 중 하나는 즐거움을 연구하는 모임에 참여하게 되었다는 것인데 나는 그 속에서 지속가능, 즐거움, 문화, 자발성 등의 키워드에 관심을 가지고 참여하고 있다. 생각의 공유와 발전을 통해 실천의 토대를 만들고 작은 실천으로 시작해서 큰 즐거움을 실현해 나가는 것을 목표로 하고 있다. 세상을 즐겁게 만들기 위해서 무엇이 즐거운 것인지 알아가는 과정이다. 오늘은 자발성과 즐거움에 대해서 잠깐 드는 생각이 있어 적어본다. 


이번 주말에는 Captain Green 이 주최하는 해변 정화 활동을 다녀왔다. Captain Green 은 제주에 살고있는 외국인인데 그와 그의 친구들이 함께하는 제주 내 외국인 커뮤니티는 이와 같은 행사를 지속적으로 열고 있다. 퓨리재단이라는 이름안에서 비치발리볼 대회, 볼링대회, 배드민턴 등의 자선 스포츠 대회를 열고 있으며 그 외에도 이번과 같은 해변 정화 활동이나 각종 파티들을 열어 많은 외국인들과 제주에 사는 한국인들이 함께 참여 하고 즐길 수 있는 프로그램들 기획하고 참여한다. 그들의 프로그램은 즐거우며 뜻깊고 자발적이고 지속적이다. 나는 그들의 프로그램에 참여하면서 그들에게 감탄하고 반성한다. 


그러면서 제주에 살고 있는 우리들은 왜 이런 프로그램들을 자발적으로 기획하지 못할까? 하는 질문을 해본다.  

그리고 가장 처음 생각한 답변은 바로 잉여 만들기와 잉여 사용하기에 대한 익숙함과 교육, 훈련이 되지 않았기 때문이라는 생각이 들었다. 자발성과 즐거움의 재료인 잉여가 없기 때문이다. 


나를 포함한 대부분의 사람들이 어린 시절부터 잉여를 만들기 위한 방법 보다는 잉여를 없애기 위한 방법을 강요받고 교육받아왔다. 한마디로 학교에서나 회사에서나 사람들이 그냥 놀고 있는 꼴을 못보는 것이다. 그냥 노는것말고 재밌있고 의미있게 노는 법이라도 가르쳐주면 좋을텐데 다들 이놈의 사회가 정해준 일관된 목표를 두고 레이스를 하고 있다보니 조금이라도 남보다 더 앞서가는 법에 대한 교육과 훈련만이 이루어지고 또한 그것만으로 평가된다. 그런데 그 교육과 훈련이란게 안타깝게도 시간 투자 = 좋은 결과 라는 그릇된 생각에 사로잡혀 개인에게는 항상 바쁘고 피로하며 재미없는 삶을 선사하게 되었다. (갑자기 초등학교 1학년때 밤12시까지 주산학원에서 주판알을 팅구던 나의 모습에 눈물이 찔끔 나려한다.) 


그리하여 개인은 자신이 만든 잉여가 아닌 사회가 보장해주는 최소한의 잉여만을 가지게 되었다. 그러다보니 그 시간은 수동적이고 자극적이며 오롯이 자신만을 위해 쓰여지는 경향이 강해서 개인 스스로에게뿐만 아니라 이 사회에 기여할 수 있는 여지가 줄어들게 되는 결과를 가져오게 되었다. 사실 한때 잉여는 죄악과도 같다고 생각한 나였지만 이제는 그와 같은 생각을 버리는데 한치의 망설임도 없다. 지친 사람에겐 활력소가 필요하지만 이미 지친 그들이 스스로 활력소를 만들어낼 순 없다. 개인은 계속 지쳐가고 그에 따라 사회 또한 지쳐 간다. 이러한 상황에서 자발적이고 즐거우면서도 사회에 기여할 수 있는 가치를 만들어내는것은 정말 어려운일이 아닐까?


우리가 좀 더 우리들의 시간을 만들 수 있고, 이 사회가 좀 더 개인들의 시간을 보장해 줄 수 있는 방향으로 흘러가도록, 또한 그것을 의미있게 보낼 수 있는 방법에 대한 분위기와 문화를 조성해 갈 수는 없을까? 개인은 그들의 삶에서 잉여로울 수 있는 시간을 계획하고 그 시간을 즐겁게 사용할 수 있는 방법을 고민하며 더불어서 그것이 자신뿐만 아니라 사회에 도움이 될 수 있다면 지속가능한 즐거움이 나와 우리 삶에 자리잡게 되지 않을까 하는 생각을 해본다. 그 즐거움을 씨앗으로 우리 각자가 삶의 활력을 되찾게되고 그런 사람들이 모인 세상이 좀 더 즐겁게 변화되지 않을까. 


오랜만에 작성한 글이 좀 심각해 보이기도 하고 너무 당연한 말 같기도 한데 여튼 앞으로 나는 이러한 주제들에 대해서 작은 생각과 실천을 통해 조금씩 변화되는 모습을 만들어 가볼까 한다. 그렇게 작지만 긍정적인 변화를 통해서 좀 더 세상을 즐겁게 변화시키고 싶은 마음이 간절하다. 


댓글을 달아 주세요

  1.  댓글주소  수정/삭제  댓글쓰기 Favicon of http://chajs226.tistory.com BlogIcon 독고차 2012.09.03 21:29

    개인과 사회에 도움이 되는 지속가능한 즐거움이라,, 재미난 일 있수?? ㅎㅎ

  2.  댓글주소  수정/삭제  댓글쓰기 Favicon of https://theo29.tistory.com BlogIcon Theo. 2012.10.05 09:07 신고

    최소한의 남는 잉여력을 어떻게 효율적으로 사용해 볼까 고민하는 나로서는 뜨끔한 글이로구만 ㅋ 민탕이 생각도 깊어라. 잘 보고 감 ㅋ by 길횽

일상이야기 | Posted by 민창 2011.04.09 03:54

history


긴 휴일의 끝이나 그 시작에
오늘처럼 가끔 잠을 이루지 못할 때가 있다.

오랫동안 혼자였지만 익숙해지지 못하는 외로움과 싸우기도 하고
그 외로움에 감사하기도 하고
내 마음속 깊숙히 있던 아픔을 꺼내어 스스로 위로하기도 하고
그러다 가장 아름다운 순간을 생각하며 그 눈부심에 희열을 느끼기도 한다.
미친듯이 오만 생각을 하다 잠잠해지려고 할 때.
잠시나마 찾아온 어지러움과 평안함을 글로 남기고 싶은 순간이다.

냉정과 열정사이라는 영화를 그냥 스치며 보았기에
아까전부터 어쩌다 흘러나오게 된 history 라는 곡의 선율에
그 영화의 장면이 오버랩되지는 않지만.
참으로 아름다웠을 또는 슬펐을 순간에 지금 나의 모습을 대입해본다. 

눈을 다시 감아야 한다.
그리고 숨을 크게 들이쉰다.
잠시 생각을 놓았다가
큰 우주를 한바퀴 빙 돌아 제자리로 찾아오는 상상을 한다.
그리고 내 인생의 긴 여행을 뒤돌아본다.
내가 만든 history 가 아름다웠으면 좋겠다.
내가 만들 history 또한.

댓글을 달아 주세요