현재 프로젝트가 오래된 라이브러리를 사용해서인지 pom.xml에 없고 라이브러리를 따로 관리해서 연결해 사용한다.
https://mvnrepository.com/에도 찾아보니 없었다.
하지만 라이브러리 파일을 빌드패스에서 연결해두었는데, 왜 maven install 할 때, 에러가 나고 war파일 생성이 안되는지 이해를 할 수 없었다.
maven build 시, 얘가 받아들이는 것은 pom.xml에 작성해둔 dependencies만 받아들이는 것 같다.
따로 빌드 패스에 연결해둔 것은 인지하지 못하는 것 같다.
해결방법은 maven에서 resource file 경로를 지정해주는 것이였다.
<build> 세션의 <sourceDirectory>, <outputDirectory>, <resources> 엘리먼트를 사용하여 source 디렉토리와 target 디렉토리를 설정 할 수 있다.
<build>
<sourceDirectory>${basedir}/src/main/java</sourceDirectory>
<outputDirectory>webapps/WEB-INF/classes</outputDirectory>
<resources>
<resource>
<directory>${basedir}/src/main/resources</directory>
</resource>
<resource>
<directory>${basedir}/src/main/resources-${env}</directory>
</resource>
</resources>
<testSourceDirectory>${basedir}/src/test/java</testSourceDirectory>
<testOutputDirectory>${basedir}/target/test-classes</testOutputDirectory>
<testResources>
<testResource>
<directory>${basedir}/src/test/resources</directory>
</testResource>
</testResources>
...
<plugins>
...
</plugins>
</build>
http://wiki.gurubee.net/pages/viewpage.action?pageId=2457625
controller 아닌 class에서 service 호출 하기. (0) | 2023.09.25 |
---|---|
aop xml transaction 설정 (0) | 2023.09.14 |
system property 기본 값, 설정 법, tomcat으로 설정 (0) | 2023.05.16 |
spring 설정(2) controller, dao, service, serviceImpl, vo, mapper, mybatis (0) | 2023.03.30 |
JUnit4 Test path 설정 (0) | 2023.03.28 |