16 Ocak 2020 Perşembe

maven pom.xml repositories tag

repositories tag
Maven merkezi repository dışında daha farklı bir repository eklemek istersek kullanırız.

URL Tag
Örnek
Şöyle yaparız.
<repositories>
  <repository>
    <id>my-internal-site</id>
    <url>http://myserver/repo</url>
  </repository>
</repositories>
Örnek
Central Repository için https kullanmak gerekir. Açıklaması şöyle.
Effective January 15, 2020, The Central Repository no longer supports insecure communication over plain HTTP and requires that all requests to the repository are encrypted over HTTPS.
Şöyle yaparız.
<repositories>
   <repository>
      <id>central maven repo</id>
      <name>central maven repo https</name>
      <url>https://repo.maven.apache.org/maven2</url>
   </repository>
</repositories>
Örnek - dosya Sistemi
Dosya sistem için şöyle yaparız.
<repositories>
  <repository>
    <id>local-repo</id>
    <url>file:///${project.basedir}/repo</url>
  </repository>
</repositories>
releases ve snapshots Tag
Örnek 
Şöyle yaparız.
<repositories>
  <repository>
    <id>maven.oracle.com</id>
    <releases> 
      <enabled>true</enabled>
    </releases>
    <snapshots>
      <enabled>true</enabled>
    </snapshots>
   <url>https://maven.oracle.com</url>
  </repository>
</repositories>
server tag
servers tag içindedir. Açıklaması şöyle.
Some artifact repositories require a username and password to access. Many times, the repository is a private server hosting internal artifacts. When this is the case, credentials for accessing the repository must be provided in the settings.xml,
Deploy edilecek Nexus şifresi kullanılır.
Örnek
Şöyle yaparız. id alanı ile repository id alanı aynı olmalı.
<profile>
  <repositories>
    <repository>
      <id>...</id>
      ...
    <repository>
  <repositories>
<profile>
<server>     
  <id>myrepo_Snapshots</id>
  <username>admin</username>
  <password>xxxx</password>
</server>

Hiç yorum yok:

Yorum Gönder