İşte Boris'in Yanıta yorum göre benim yaklaşımdır (kendim aynı dün kullanmaya gerek fakat bulduktan sonra kullanmış olduğu cevaba bağlantıyı bulamıyorsanız): Proje dizininde
, klasör tabanlı bir Maven deposu olarak kullanacağımız repo
adlı bir klasör oluşturun. Aşağıdaki komutla, dosya havuzuna
<repositories>
<repository>
<id>file.repo</id>
<url>file://${project.basedir}/repo</url>
</repository>
</repositories>
Paketi bir kavanoza olarak dersleriniz ve bunları dağıtmak:
projenize pom.xml
için aşağıdaki dosya deposunu ekleyin
mvn deploy:deploy-file
-Durl=file:///absolute/path/to/your-project/repo \
-DrepositoryId=file.repo \
-Dfile=path-to-your.jar \
-DgroupId=some.external.project.group \
-DartifactId=the-artifact-name \
-Dversion=1.0 \
-Dpackaging=jar;
Bunu takiben Proje grubunuzdaki pom.xml
'daki kavanoza normal bir bağımlılık ekleyebilir, yukarıda geçen groupId, artifactId ve sürüm değerlerini kullanabilirsiniz. Ardından, repo klasörünü SVN'ye ekleyebilir ve değişiklikleri pom.xml
ürününüze ekleyebilirsiniz. Projenizi kontrol eden herhangi bir geliştirici, aynı bağımlılığı herhangi bir çaba harcamadan kullanabilecektir.
İlk etapta paketlenmemiş derlenmiş sınıfları dağıtmayla ilgili hiçbir şey yok, korkarım ki. –
Boris'in ima ettiği gibi, bir kaynak kontrol havuzunda ikili sınıf dosyaları depolamak kötü bir fikirdir. – crowne
@Sean: Katılıyorum ama bu benim için oldukça yeni bir durum, itiraf etmeliyim, ama şu anda yapabileceğim hiçbir şey yok. – Tarlog