2013-03-11 3 views
1

이 문제가 있습니다 : 내 maven 프로젝트에서 sqlServerDriver를 사용하여 SQL Server db에 연결해야합니다. 문제는 : 내가 나에게 이슈 제공하는 모든 저장소를 찾을 수 없습니다 : 나는 그것을 자신의 저장소를 배포하는 방법에 대한 몇 가지 제안을 읽은Maven 프로젝트에 SqlServerDriver 포함

<groupId>com.microsoft.sqlserver</groupId> 
    <artifactId>sqljdbc4</artifactId> 
    <version>3.0</version> 

을,하지만 난이 Microsoft 유물을 redistribuite 수 있습니까? 다른 방법이 있습니까? 같은 물리적 .. 리소스로 항아리를 얻을 수 받는다는 지시 한 후 프로젝트에 항아리를 포함한다 (그러나이 가능하며 만드는 방법을 경우 내가 생각하지 않은 ..)

답변

1
  • 첫 번째 질문 : "Microsoft JDBC 드라이버는 등록이 필요한 별도의 재배포 라이선스에 따라 자유롭게 재배포 가능합니다", as stated on their site.

  • 두 번째 질문 :

    • 아티팩트는 당신이 당신의 자신의 저장소에 배치 (예 : 넥서스, Artifactory 또는 좋아하는대로)가 필요합니다 의미 메이븐 중앙를 통해 사용할 수 없습니다.

    • 또는 권장하지 않는 못생긴 해킹으로 라이브러리를 프로젝트 디렉토리에 포함시키고 범위 system으로 종속성을 정의 할 수 있습니다. maven-assembly-plugin 또는 maven-shade-plugin을 통해 최종 아티팩트에 패키지 할 수 있습니다. (다시 반복하십시오. 이것은 매우 낙담합니다.)

+0

아, 맞아, 난, 재배포 라이센스를 얻기 위해 감사를 sistemist 질문거야! –

관련 문제