반응형

공통 모듈 프로젝트를 분리해서, Nexus에 Deploy하는 경우

의존성이 주입된 라이브러리들과 모든 기능들을 사용은 할 수 있지만,

내부는 볼 수가 없다.

 

소스가 없기 때문인데.. 이를 해결하기 위해 Maven Source Plugin이라는 것이 있었다.

아래와 같이 하니깐, 소스까지 배포가 되더라. (퍼온거라 그냥 대충 복붙;;) 

 


<plugin>
        <artifactId>maven-source-plugin</artifactId>
        <version>2.3</version>
        <executions>
             <execution>
             <id>attach-sources</id>
             <phase>verify</phase>
             <goals>
                <goal>jar</goal>
             </goals>
             </execution>
        </executions>
</plugin>             
<plugin>
        <artifactId>maven-deploy-plugin</artifactId>
        <version>2.8.2</version>
        <executions>
              <execution>
               <id>deploy</id>
               <phase>deploy</phase>
                </execution>
        </executions>
 </plugin>

 

이 작업으로 인해, 공통 모듈에서 뭔가 이상한 것 같다라는 말이 나오면,

소스를 직접 열어서 디버깅해보라고 할 수 있어서 귀찮음이 반감될 것 같다. 

반응형
,