2016-06-03 1 views
0

편집 : 문제가 해결되었습니다!Maven 종속성에 라이센스 삽입

JxBrowser를 사용하여 몇 가지 테스트를 수행했으며이를 내 학업 프로젝트에 추가하려고합니다.

단, I는 NetBeans IDE를 사용 개발할 메이븐 프로젝트,이고, I는 TeamDev JxBrowser 저장소의 pom.xml 파일의 JxBrowser 의존성을 첨가하고, 수동 I이 획득 licence.jar 삽입하려고 있지만 실패 인 제대로 실행하십시오.

어쩌면 문제는 내가 저장소에서 라이브러리를 다운로드한다는 것과 라이센스가 분리 된 파일이라는 것입니다.

또한 JxBrowser를 사용하는 메소드를 실행할 때 내 문제와 메시지가 표시되는 첨부 파일을 업로드합니다. 수동으로 로컬 종속성으로 licence.jar을 삽입했지만 유효한 라이센스가 없다고 말합니다.

도와 주시겠습니까? 어떻게해야합니까? 내 프로젝트에서 JxBrowser를 사용하는 것에 대해 큰 기대를 가지고 있습니다.

감사합니다. 미리 감사드립니다.

Netbeans Display

+0

스크린 샷에 "_ 유효한 라이센스가 없습니다 _"라는 메시지가 표시되지 않습니다. '어택'을 어디에 정확히 넣었 니? 질문에 POM의 관련 부분을 추가 할 수 있습니까? –

+0

아래에 오류 메시지와 pom 파일 일부가 게시되었으며, licence.jar는 pom 파일에있는 폴더에 있습니다. – gdeluccas

답변

1

, 당신은 META-INF/teamdev.licenses이 파일을 얻을 것이다 (그냥 zip 파일의)을 licence.jar를 추출

SRC/메인/자바/자원에 넣어

+0

나는 그것을 시도했지만 제대로 licence.jar을 인식 할 수는 없지만 프로젝트 netbeans 폴더에 'Dependency'처럼 보이지만 속성에 내 라이센스가 여전히 유효하다고 표시됩니다. – gdeluccas

+0

@gdeluccas 프로젝트에 teamdev.licenses 파일의 경로를 보여줄 수 있습니까?netbeans config를 사용하면 프로젝트를 maven에서 패키지화 할 수 없습니다. – yelliver

+0

원본 licence.jar 파일은 내 netbeans 프로젝트의 폴더 인 C : \ Users \ Gabriel \ Documents \ NetbeansProjects \ TesteTCC \ licence.jar에 있습니다. 삽입 한 후 C : \ Users \ Gabriel \ .m2 \ repository \ mylibid \ license \ 1.0 \ license-1.0.jar에 있습니다. – gdeluccas

1

편집을 /META-INF/teamdev.licenses : 나는 적절한 jar 파일을 참조하지만, com.teamdev.jxbrowser 저장소의 하나 (기본 평가판), 안 하나되지 않았 음을 발견하는 나는 내 로컬 마하에있다. 어쨌든; 이 경우 30 일 평가판이 만료 된 후에 더 이상 Jxbrowser를 사용할 수 없으며 올바른 jar 파일이 있다고 생각합니다. 그럼에도 동일한 문제가 있습니다. netbeans와 내 컴퓨터의 licence.jar을 참조하는 내 pom.xml 파일의 일부에 오류 메시지를 업로드하고 있습니다. 나는 수동으로 항아리를 다시 삽입하려고 시도했지만 어떤 성공도 얻지 못했습니다.

<repository> 
    <id>mylibid</id> 
    <url>file:${basedir}</url> 
</repository> 
<dependency> 
    <groupId>mylibid</groupId> 
    <artifactId>licence</artifactId> 
    <version>1.0</version> 
    <type>jar</type> 
    <scope>provided</scope> 
</dependency> 

NETBEANS COMPILING/EXECUTING MESSAGES

나는 수동으로 새로운 의존성에 licence.jar 파일을 삽입하지만,에 이슈의 <groupId> I합니다 (pom.xml 파일에 대한 JxBrowser 의존성로 동일)을 com.teamdev.jxbrowser를 넣어; NetBeans는 라이센스를 라이브러리의 .jars과 자동으로 연결합니다.

누군가가 비슷한 의구심을 가지고있는 사람을 도울 수 있기를 바랍니다.