can I ask something
304
2021-06-05 15:53:59
2
142

maven build 한번에 빌드가 가능한가요 ?? (feat. pom.xml)


안녕하세요. 최근 maven 설정때문에 애를 먹고 있는 사람입니다. 


현재 상황을 간단하게 설명 해드리면 이렇습니다. 


외부에서 받은 lib 들을 추가하여 사용해야합니다. 

그래서 우선 lib를 한 곳에서 관리하고 싶어서 .....WEB-INF/lib 에 모아서 관리를 하고 있습니다. 


그런데 여기서 제가 원하는 것은 lib에 넣으면 자동으로 maven빌드를 하는 과정에서 자동으로 추가가 되도록 하고 싶습니다. pom.xml에 굳이 depency를 제가 명시를 해서 injection을 하는게 정말 귀찮아서 말이죠 .


현재는 라이브러리를 추가하면 pom.xml 에서 제가 직접 하나 하나 추가하면서 사용을 하는데 이렇게 귀찮을 수가 없습니다. ㅠㅠㅠㅠㅠㅠ 


그래서 여러 자료들을 참고를 하지만 , 다들 maven repository  에서 복붙해서 사용하는 분들만 존재하는 것 같았습니다. 하지만 저는 제공받은 외부 라이브러리를 추가해서 사용해야하는 입장입니다. 

그래서 만약 제공받은 모듈이 ----> temp_encrpt.12.3_1.jar 라고 예를 들면 


<dependency>

    <groupId>temp</groupId>

    <artifactId> temp_encrpt.</artifactId>

    <scope>system</scope>

  <systempath>{$basedir}/src/main/webapp/WEb-INF/lib/temp_encypt.12.3_1.jar</systempath>

</dependency>



이런식으로 하나 하나 삽입을 하면서 사용하고 있습니다. 


그런데 외부에서 받은 라이브러리가 1, 2개면 상관이 없는데 거의 50개가 넘는 lib를 받아서 .... 정말 하나 하나 넣어주기 너무 힘듭니다. 


그리고 groupId -> 제가 임의로 

artifactId -> jar의 버전 전까지의 이름 

version -> 언급되어 있는 버전(언급되어 있지 않으면 그냥 0.0.1 로 넣어버립니다.)

system, systempath 는 경로 잘 설정을 해줍니다. 


여하튼 !!!!! 

이런식으로 하는게 정말 미련해보이고 효율성이 너무 낮아보입니다. 이런 경우 어떻게 해결방안이 있는지 궁금합니다. 


maven 프로젝트를 처음 맡아서 진행해보는 사람이라서 설정이 이렇게 힘들 줄은 몰랐네요 .... 

빌드는 항상 성공은 하지만 서버에 docker에 서버가 올라가면서 에러가 생기고 ... 그런데 local에서는 아무 문제가 없고 ... 


정말 죽을 맛입니다. 


그래서 이번 기회를 통해서 maven을 정말 제대로 공부해볼 수 있게 되었습니다 .ㅋㅋㅋㅋㅋㅋㅋㅋ

말이 길었습니다. 


우리 Okky 식구 여러분 이런 경우에 어떻게 하시는지 궁금합니다 .

좋은 주말 되셨으면 좋겠으며, 이미 답글을 달아줄 여러분들에게 미리 감사의 말을 전달합니다. 




0
  • 답변 2

  • 해리아범
    301
    2021-06-05 18:02:51

    이거랑 비슷한 질문인 듯요

    https://okky.kr/article/961361


  • can I ask something
    304
    2021-06-18 01:28:16

    to. 해리아범

    맞습니다. ㅎㅎ 

    둘 다 제가 질문한 글들입니다. 그리고 역시 찾고 찾으면서 조금은 이해를 했습니다. 


    그리고 아범님 댓글 달아주셔서 감사드립니다. 

  • 로그인을 하시면 답변을 등록할 수 있습니다.