repository

Maven Projelerinde JSON-lib Dependency Hatası

Kısaca çözümü özetlemek gerekirse;
pom.xml içinde json-lib dependency satırına classifier etiketini eklemek gerekiyor:

<classifier>jdk15</classifier>

Uzun uzun anlatmak gerekirse;
Heyecanla bir Maven projesi yaptınız ve JSON kullanacağınız için pom.xml'e JSON-lib'i dependency olara eklediniz. Sonuç hüsran oldu. Maven bir türlü bu dependency'yi çözemediğini söyledi. Sinirlenmeye başladınız, çünkü her şey yolunda. Bağlantıda bir sorun yok. Proxy kullanmıyorsunuz ya da ayarları doğru yaptığınızdan eminsiniz. Daha da ötesi diğer dependency'ler sorunsuz yüklenirken bunda neden hata çıkıyor anlayamadınız. Google'dan çıkan sonuçlar kısaca başka şeylerden bahsetti. Sonunda soruna çözüm sunan bir yer buldunuz:

Meğer classifier etiketini de vermek gerekiyormuş. pom.xml'i açıp classifier olarak jdk15 değerini veriyorsunuz:

	<dependency>
		<groupId>net.sf.json-lib</groupId>
		<artifactId>json-lib</artifactId>
		<version>2.4</version>
		<classifier>jdk15</classifier>
	</dependency>

Sorun çözülüyor.

Maven Yerel Deposu (Local Repository) Nerde? Yerini Nasıl Değiştiririm?

Kısaca;
Yerel deponun (local repository) yeri:

C:\Users\kullanıcı adı\.m2

Değiştirmek için de {Maven klasörü}\conf\setting.xml dosyasını açıp şu kısmı istediğiniz şekilde eklemek/değiştirmek;

<settings>
  <!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ~/.m2/repository
  <localRepository>/path/to/local/repo</localRepository>
  -->
 
<localRepository>D:/hosaf.org/maven-repo</localRepository>

Uzun uzun anlatmak gerekirse;

Git'te user.name, user.email gibi Bilgilerimi Nasıl Görüntülerim?

Kısaca;

git config --list

Uzun uzun anlatmak gerekirse;
Git için global değerler mevcut. Örneğin veri ambarına (repository) gönderdiğiniz (commit ettiğimiz?) değişiklikler user.name ve user.email global değişkenleriyle beraber gider. Bunları o an çalıştığımız ayarlanmış ortam bilgilerinden çekilir. Bunları ayarlamamışsak şu şekilde ayarlayabiliriz:

git config --global user.name "hosaf.org"
git config --global user.email "yasin@hosaf.org"

Bunları daha önceden ayarlamış mıyız, bunu görmek ya da kontrol etmek için ise şu komutu kullanıyoruz:

git config --list

Kaynak: http://help.github.com/git-cheat-sheets/

Bir Klasörü ya da Dosyayı TortoiseSVN ile Repository'den Ayırmak (Disconnect)

Normal şartlarda Windows'ta sağ tık ile gelen TortoiseSVN menüsünde Disconnect seçeneği yok. Bu yüzden bir SVN klasörünü veri ambarından ayırmak yani repository'den disconnect etmek için farklı bir yoldan gidebiliriz.

İlgili dosya ya da klasöre sağ tıklayıp TortoiseSVN menüsünden Export'u seçiyoruz. Böylece SVN klasörleri içindeki SVN bilgilerinin bulunduğu gizli .svn klasörleri almadan dışa aktarmış (export) oluyoruz. Teknik olarak SVN'den ayrılmış olmuyor, bu yüzden asıl klasörü silmemiz gerekiyor. Export aldığımız klasör bize lazım olan disconnect olmuş klasör gibi oluyor.

Kaynak: http://devpinoy.org/blogs/lamia/archive/2010/03/29/disconnect-from-svn-u...

Subscribe to RSS - repository