블로그 이미지
가야금마스터

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Notice

Tag

2015. 4. 2. 11:31 spring

Missing artifact com.oracle:ojdbc14:jar:10.2.0.4.0 


pom.xml에서 


<dependency>

<groupId>com.oracle</groupId>

<artifactId>ojdbc14</artifactId>

<version>10.2.0.4.0</version>

</dependency>


추가 할려고 하면 생기는 오류 

원인은 oracle과 maven 라이센스 문제 떄문에 maven 중앙저장소에서 정보를 받을수 없기 떄문

해결방법

<repositories>
<repository>
<id>mesir-repo</id>
<url>http://mesir.googlecode.com/svn/trunk/mavenrepo</url>
</repository>
</repositories>

문구를 추가해주면 해결 됨


'spring' 카테고리의 다른 글

maven 에러 Missing artifact com.sun.jdmk:jmxtools:jar:1.2.1  (0) 2015.04.01
Maven pom.xml dependency를 가진 대상의 scope설정  (0) 2015.04.01
Bean 객체 스캔  (0) 2015.03.31
Annotation  (0) 2015.03.31
Spring Framework 모듈  (0) 2015.03.17
posted by 가야금마스터
2015. 4. 1. 15:07 spring

ArtifactTransferException: Failure to transfer com.sun.jdmk:jmxtools:jar:1.2.1 from https://maven-repository.dev.java.net/nonav/repository was cached in the local repository, resolution will not be reattempted until the update interval of java.net has elapsed or updates are forced. Original error: Could not transfer artifact com.sun.jdmk:jmxtools:jar:1.2.1 from/to java.net (https://maven-repository.dev.java.net/nonav/repository): No connector available to access repository java.net (https://maven-repository.dev.java.net/nonav/repository) of type legacy using the available factories AetherRepositoryConnectorFactory, WagonRepositoryConnectorFactory


Missing artifact com.sun.jdmk:jmxtools:jar:1.2.1


구글링 하면서 라이센스문제라는거 같아서


<exclusion>

<groupId>javax.jms</groupId>

<artifactId>jms</artifactId>

</exclusion>

문구 추가하라고 헀지만 ㅡㅡ 이미 추가했었음 ...

<repository>

  <id>repository.jboss.org-public</id>

  <name>JBoss repository</name>

  <url>https://repository.jboss.org/nexus/content/groups/public</url>

</repository>

추가 해보라고 해서 했지만 달라지는게 없었음...


결론은


maven에서의 log4j의 의존관계 문제란다.... ㅡㅡ;;


<groupId>log4j</groupId>

<artifactId>log4j</artifactId>

<version>1.2.15</version>

1.2.15버전을 사용하면 생기는 문제임 ~  1.2.14버전으로 고쳐주니 에러가 사라지네요~


'spring' 카테고리의 다른 글

Missing artifact com.oracle:ojdbc14:jar:10.2.0.4.0 오류  (0) 2015.04.02
Maven pom.xml dependency를 가진 대상의 scope설정  (0) 2015.04.01
Bean 객체 스캔  (0) 2015.03.31
Annotation  (0) 2015.03.31
Spring Framework 모듈  (0) 2015.03.17
posted by 가야금마스터
2015. 4. 1. 11:58 spring

scope 설정 종류

⒜ compile : scope 설정의 default 값으로 되어있다. test 및 runtime 에도 클래스 패스에 포함된다. 

⒝ provided : 컴파일 시에 필요. JDBC 드라이버 등이 예가 된다. 컴파일 시에는 필요하지 않지만, 실행 시에 필요한 경우

⒞ runtime : 런타임에 필요 JDBC 드라이버 등이 예가 된다. 컴파일 시에는 필요하지 않지만 실행 시에 필요한 경우

⒟ test : 테스트 코드를 컴파일 할떄 필요 테스트시 클래스 패스에 포함되며, 배포시 제외된다.

⒠ system : 명시적으로 해당 JAR를 포함하는 것이 제공되어야 한다는 것을 제외하고 provided와 유사함, artifact는 항상 사용가능하며 레파지토리에서 검색하지 않음

⒡ import (Maven 2.0.9 이후에서 적용) : 이 영역은 <dependencyManagement> 에서 pom의 의존관계에 대해서 사용되므 지정된 POM이 해당  POM의 <dependencyManagement> 영역에 있는 의존관계로 대체됨을 의미함, 이것들이 대체되기 떄문에 import영역의 의존관계들을 실질적으로 의존에 대한 제약에 대해 관여하지 않음.



예)


<dependency>

<groupId>javax.servlet</groupId>

<artifactId>servlet-api</artifactId>

<version>2.5</version>

<scope>provided</scope>

      </dependency>


      <dependency>

<groupId>org.slf4j</groupId>

<artifactId>slf4j-api</artifactId>

<version>${org.slf4j-version}</version>

<scope>runtime</scope>

</dependency>


<dependency>

<groupId>junit</groupId>

<artifactId>junit</artifactId>

<version>4.7</version>

<scope>test</scope>

</dependency>




*출처 : http://homo-ware.tistory.com/43,

         http://egloos.zum.com/laydios/v/2789441  

'spring' 카테고리의 다른 글

Missing artifact com.oracle:ojdbc14:jar:10.2.0.4.0 오류  (0) 2015.04.02
maven 에러 Missing artifact com.sun.jdmk:jmxtools:jar:1.2.1  (0) 2015.04.01
Bean 객체 스캔  (0) 2015.03.31
Annotation  (0) 2015.03.31
Spring Framework 모듈  (0) 2015.03.17
posted by 가야금마스터
prev 1 2 3 4 5 6 7 8 ··· 11 next