Maven'i öğrendiğim ilk birkaç günüm ve hala temel konularla mücadele ediyorum. Projemde başvurmam gereken harici bir .jar dosyası var (genel depolarda mevcut değil) ve en iyi seçeneğimin ne olduğunu anlamaya çalışıyorum.
Kütüphaneler için merkezi bir depo olmayan küçük ölçekli bir proje, bu yüzden ya yerel bir havuz olmalı (bir şekilde kaynak kontrolüne eklenmiş, bu şekilde çalışması gerekip gerekmediğini bilmiyor musunuz?) Ya da .jar saklanmalıdır herhangi bir resmi havuzun dışındaki disk.
1) Hem proje hem de kütüphanenin kaynak kontrolünde olmasını istediğim için, .jar dosyasını maven ile projemin referanslarına eklemek için en iyi seçeneğim nedir?
2) Hala Tutulmanın bağımlılığı görmesini sağlayamıyorum. Pom'nın bölümüne manuel olarak ekledim ve m2eclipse'deki Bağımlılıklar listesinde iyi görünüyor. mvn compile ve mvn paketinin her ikisi de başarılı olur, ancak programı çalıştırmak şöyle sonuçlanır:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
LibraryStuff cannot be resolved to a type
Bu POM'u şu şekilde düzenledikten sonra:
<dependency>
<groupId>stuff</groupId>
<artifactId>library</artifactId>
<version>1.0</version>
<systemPath>${lib.location}/MyLibrary.jar</systemPath>
<scope>system</scope>
</dependency>
Ben mvn install yürütmeliyim: install-file bile pom.xml yukarıdaki gibi düzenlenmiş olduğunu düşündüm?
Teşekkürler!
mvn install::install-file
: mkyong.com/maven/…