2016-06-16 5 views
0

servicemix의 내 osgi 번들은 시작시 com.sun.javadoc이 필요합니다.maven 종속성 찾기 "com.sun.javadoc"

<dependency> 
    <groupId>javadoc</groupId> 
    <artifactId>javadoc</artifactId> 
    <version>1.3</version> 
</dependency> 

<dependency> 
    <groupId>com.sun</groupId> 
    <artifactId>tools</artifactId> 
    <version>1.7</version> 
    <scope>system</scope> 
    <systemPath>${java.home}/../lib/tools.jar</systemPath> 
    </dependency> 

... 성공하지 :이 링크 내가 시도 [here]

에 의존 :
나는 받는다는 저장소에 있지만 성공하지 않고 종속성을 찾을 수 있습니다. 내 pom.xml 파일에서 걸 :

그래서, 난이 문제를 해결

+0

'$ {java.home} '은 (는) 무엇을 가리 킵니까? '$ {java.home} /../ lib/tools.jar'가 존재합니까? – Tunaki

+0

예 JAVA_HOME입니다 (echo $ JAVA_HOME :/usr/lib/jvm/java-8-oracle) –

+0

"성공하지 않음"이란 무엇을 의미합니까? 'ls -l $ {java.home} /../ lib/tools.jar'는 무엇을 인쇄합니까? – Tunaki

답변

0

version : 1.7.0

들으로 com.sun.javadoc에 대한 받는다는 종속성을 찾아

<dependency> 
    <groupId>com.sun</groupId> 
    <artifactId>tools</artifactId> 
    <version>1.7</version> 
    <scope>system</scope> 
    <systemPath>My_JAVA_HOME/lib/tools.jar</systemPath> 
</dependency> 

<Embed-Dependency> 섹션 I 이 유물에 대한 유물을 가져 왔습니다. 제 경우에는 "도구"입니다.

새로운 mvn install 이제 com.sun.javadoc에 대한 servicemix 스택이 없음