1. Bu eseri içeren bir deposu (varsa) nasıl bulabilirim?
DavidS'in yorumladığı gibi, cevapladığım sırada alıntıladığım satırın artık mevcut değil (şu anda yazıyorum) OTN Lisans Anlaşması sözleşmesini bağladım. Bu cevabı sadece 10.2.0.3.0 ve benzerleri gibi yapının eski sürümü için düşünün.
Tüm Oracle Database JDBC Sürücüleri , OTN Lisans Sözleşmesi kapsamında dağıtılır .
OTN Lisans Anlaşmasını okursanız, bu lisans koşulunu bulabilirsiniz:
Şunları yapamazsınız:
...
- başvurularınızla birlikte programları dağıtmayın;
...
bu yüzden herhangi bir genel Maven Deposunda sürücü kavanozunu bulamazsınız, çünkü tek başına dağıtılacak ve eğer gerçekleşirse bir lisans ihlali olacaktır.
Bağımlılık eklemek:
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc14</artifactId>
<version>10.2.0.3.0</version>
</dependency>
(veya daha sonraki herhangi bir sürüm) Maven indirmelerini ojdbc14-10.2.0.3.0.pom
sadece yapar ve bu pom'da şunları okuyabilirsiniz:
...
<licenses>
<license>
<name>Oracle Technology Network Development and Distribution License Terms</name>
<url>http://www.oracle.com/technology/software/htdocs/distlic.html</url>
</license>
</licenses>
...
size OTN Lisansı hakkında bilgi verir.
2. Maven'in kullanması için nasıl eklerim?
Yukarıdaki bağımlılık işlerini yapmak için, burada çalışarak kavanozu yerel Maven deponuza ( dizin) manuel olarak yüklemenizi öneren victor hugo ile aynı fikirdeyim :.m2
mvn install:install-file -Dfile={Path_to_your_ojdbc.jar} -DgroupId=com.oracle
-DartifactId=ojdbc -Dversion=10.2.0.3.0 -Dpackaging=jar
ancak yukarıdaki lisans döneminin yalnızca JDBC kavanozunu bulamadığınız yeri sınırlamadığını, ancak onu yüklediğiniz yeri de sınırladığını eklemek istiyorum !
Aslında yerel Maven deponuz özel olmalı ve paylaşılmamalıdır, çünkü eğer paylaşılmış olsaydı, kavanozun tek başına dağıtıldığı, bir grup insana yerel alan ağınıza bile olsa bir tür dağıtım olacaktır ve bu, OTN Lisans Sözleşmesi ihlali .
Dahası , JDBC kavanozunu şirket veri havuzu yöneticinize ( Artifactory veya Nexus gibi ) tek bir eser olarak kurmaktan kaçınmanız gerektiğini düşünüyorum , çünkü eğer kurulursa, yalnızca kuruluşunuzdaki kişilere bile hala tek başına dağıtılacak ve bu temsil ediyor bir OTN Lisans Sözleşmesi ihlali .