En iyi projem için bağlama özel dış KAVANOZ yolu?Maven:
Gün Maven öğrenme ilk çift oldu ve hala temelleri ile mücadele ediyorum. Bir dış var .kavanozda benim proje başvurusu için gereken dosya (kamu repo mevcut değil) ve benim en iyi seçenek olduğunu anlamaya çalışıyorum.
Küçük ölçekli bir proje olmadan bir merkezi depo için kütüphaneler, öyle olmalı ya da bir yerel depo (bir şekilde ilave kaynak kontrolü, bilmiyorum eğer öyle de olmalı zaten iş böyle?) veya .kavanoz herhangi bir resmi depo dışında diskte kayıtlı olması gerekir.
1) eklemek için en iyi seçenek .benim proje başvuru jar DOSYASı proje ve kütüphane hem kaynak kontrolü olmak istiyorum verilen maven ile?
2) ben hala Eclipse bağımlılık görmek için görünmüyor olabilir. Ben el ile pom bu bölüm için eklenen ve güzel m2eclipse Bağımlılıkları listesini gösterir. derleme ve mvn package başarılı hem mvn ama programı çalıştıran sonuçları:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
LibraryStuff cannot be resolved to a type
Bu POM düzenledikten sonra olduğu gibi
<dependency>
<groupId>stuff</groupId>
<artifactId>library</artifactId>
<version>1.0</version>
<systemPath>${lib.location}/MyLibrary.jar</systemPath>
<scope>system</scope>
</dependency>
Yükleme mvn yürütülüyor:yükleme dosyası bile düşündüm zaten pom.xml yukarıdaki gibi düzenlenmiş olması gerekir?
Teşekkürler!
CEVAP
5* *yeni bir bilgisayar üzerinde çalışmak her zaman gerek yok yani Proje havuzunda yüzme oluşturabilirsiniz
<repository>
<id>in-project</id>
<name>In Project Repo</name>
<url>file://${project.basedir}/libs</url>
</repository>
<dependency>
<groupId>dropbox</groupId>
<artifactId>dropbox-sdk</artifactId>
<version>1.3.1</version>
</dependency>
/groupId/artifactId/version/artifactId-verion.jar
detay bu blog yazısı okuyun
http://charlie.cu.cc/2012/06/how-add-external-libraries-maven/
Modern Python özel istisnalar bildirme...
Dış kavanoz (/*lib.eklemek için doğru ...
Java özel durum sınıfı tanımlamak için...
Dize gelen özel karakterleri kaldırmak...
Maven: göreli yol ile bir kavanoz için...