Deployment tool
- 작성자 :
- 정*용
- 작성일 :
- 2009-12-15 11:45:45
- 조회수 :
- 4,684
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
Maven >> Update dependencies 하면 pom.xml에서 첨부화일과 같은 에러가나요
pom 내용중에 내부망 IP가 기본으로 잡혀있는데 이걸 어떻게 해야 하나요.
<repositories>
<repository>
<id>3rd party</id>
<url>http://192.168.1.222:8080/nexus/content/repositories/thirdparty</url>
<releases>
<enabled>true</enabled>
</releases>
</repository>
<!--
<repository>
<id>central</id>
<releases>
<enabled>true</enabled>
</releases>
<url>http://192.168.100.15:8081/nexus/content/groups/public</url>
</repository>
<repository>
<id>snapshots</id>
<snapshots>
<enabled>true</enabled>
</snapshots>
<url>http://192.168.100.15:8081/nexus/content/groups/public-snapshots</url>
</repository>
-->
</repositories>
<!--
<pluginRepositories>
<pluginRepository>
<id>central</id>
<releases>
<enabled>true</enabled>
</releases>
<url>http://192.168.100.15:8081/nexus/content/groups/public</url>
</pluginRepository>
<pluginRepository>
<id>snapshots</id>
<snapshots>
<enabled>true</enabled>
</snapshots>
<url>http://192.168.100.15:8081/nexus/content/groups/public-snapshots</url>
</pluginRepository>
</pluginRepositories>
<distributionManagement>
<repository>
<id>releases</id>
<name>Internal Releases</name>
<url>http://192.168.100.15:8081/nexus/content/repositories/releases</url>
<uniqueVersion>false</uniqueVersion>
</repository>
<snapshotRepository>
<id>snapshots</id>
<name>Internal Snapshots</name>
<url>http://192.168.100.15:8081/nexus/content/repositories/snapshots</url>
<uniqueVersion>false</uniqueVersion>
</snapshotRepository>
</distributionManagement>
pom 내용중에 내부망 IP가 기본으로 잡혀있는데 이걸 어떻게 해야 하나요.
<repositories>
<repository>
<id>3rd party</id>
<url>http://192.168.1.222:8080/nexus/content/repositories/thirdparty</url>
<releases>
<enabled>true</enabled>
</releases>
</repository>
<!--
<repository>
<id>central</id>
<releases>
<enabled>true</enabled>
</releases>
<url>http://192.168.100.15:8081/nexus/content/groups/public</url>
</repository>
<repository>
<id>snapshots</id>
<snapshots>
<enabled>true</enabled>
</snapshots>
<url>http://192.168.100.15:8081/nexus/content/groups/public-snapshots</url>
</repository>
-->
</repositories>
<!--
<pluginRepositories>
<pluginRepository>
<id>central</id>
<releases>
<enabled>true</enabled>
</releases>
<url>http://192.168.100.15:8081/nexus/content/groups/public</url>
</pluginRepository>
<pluginRepository>
<id>snapshots</id>
<snapshots>
<enabled>true</enabled>
</snapshots>
<url>http://192.168.100.15:8081/nexus/content/groups/public-snapshots</url>
</pluginRepository>
</pluginRepositories>
<distributionManagement>
<repository>
<id>releases</id>
<name>Internal Releases</name>
<url>http://192.168.100.15:8081/nexus/content/repositories/releases</url>
<uniqueVersion>false</uniqueVersion>
</repository>
<snapshotRepository>
<id>snapshots</id>
<name>Internal Snapshots</name>
<url>http://192.168.100.15:8081/nexus/content/repositories/snapshots</url>
<uniqueVersion>false</uniqueVersion>
</snapshotRepository>
</distributionManagement>
A
안녕하세요. 정성용님
Deployment Tool의 소스코드를 직접 다운로드 받아서 컴파일 하시는 군요. 직접 pom.xml을 수정하고 테스트 하신것으로 보아 maven에 대한 지식이 상당하신 것 같습니다. 보내주신 컴파일 오류에 대해서 간략히 설명을 드리자면 컴파일이나 런타임에 필요한 라이브러리를 maven 저장소에서 찾을수 없어 발생하는 문제입니다.
오류가 발생한 4개의 라이브러리 중 첫번째 항목인 altibase관련 오류는 라이센스 관계로 저희 사업단에서 직접 제공할 수 없는 파일입니다. 만약 사용하는 DBMS가 Altibase가 아니라면 altibase 관련 dependency 항목을 삭제하시고 진행하시기 바랍니다.
두번째, 세번째 netcomponent.jar, spirngplugin.jar 파일은 다른 maven 저장소에서 쉽게 찾을 수 있는 파일입니다. pom.xml의 repository항목에 http://repository.jboss.com/maven2/, http://maven.atlassian.com/repository/public/ 등 공용 maven 저장소를 등록하시어 재시도 하시기 바랍니다.
네번째 파일인 spring-modules-lucene-0.8a는 초기 개발시 공용 maven 저장소에서 제공하는 spring-modules-lucene-0.8a.pom에 자체 문제가 내제되어 해당파일의 오류를 제거하고 재패키징 한 파일입니다. 해당 파일에 등록된 dependency에 문제가 있어 pom파일의 전체 dependency를 제거하였습니다. 참조하시어 내부 레파지토리에 등록하신 후 컴파일 하시기 바랍니다.
감사합니다.
Deployment Tool의 소스코드를 직접 다운로드 받아서 컴파일 하시는 군요. 직접 pom.xml을 수정하고 테스트 하신것으로 보아 maven에 대한 지식이 상당하신 것 같습니다. 보내주신 컴파일 오류에 대해서 간략히 설명을 드리자면 컴파일이나 런타임에 필요한 라이브러리를 maven 저장소에서 찾을수 없어 발생하는 문제입니다.
오류가 발생한 4개의 라이브러리 중 첫번째 항목인 altibase관련 오류는 라이센스 관계로 저희 사업단에서 직접 제공할 수 없는 파일입니다. 만약 사용하는 DBMS가 Altibase가 아니라면 altibase 관련 dependency 항목을 삭제하시고 진행하시기 바랍니다.
두번째, 세번째 netcomponent.jar, spirngplugin.jar 파일은 다른 maven 저장소에서 쉽게 찾을 수 있는 파일입니다. pom.xml의 repository항목에 http://repository.jboss.com/maven2/, http://maven.atlassian.com/repository/public/ 등 공용 maven 저장소를 등록하시어 재시도 하시기 바랍니다.
네번째 파일인 spring-modules-lucene-0.8a는 초기 개발시 공용 maven 저장소에서 제공하는 spring-modules-lucene-0.8a.pom에 자체 문제가 내제되어 해당파일의 오류를 제거하고 재패키징 한 파일입니다. 해당 파일에 등록된 dependency에 문제가 있어 pom파일의 전체 dependency를 제거하였습니다. 참조하시어 내부 레파지토리에 등록하신 후 컴파일 하시기 바랍니다.
감사합니다.