Jämförda versioner

Nyckel

  • Dessa rader lades till.
  • Denna rad togs bort.
  • Formateringen ändrades.

...

To release software components we use Maven and its release-plugin. Kontrollera att följande kod finns i rot-pom'en. I annat fall kommer releasepluginen att försöka checka in koden i det centrala github-repot.

Info

  <servers>
  <server>
    <id>sonatype-nexus-staging</id>
    <username>xxxxxxxxx</username>
    <password>pppppppppp</password>
  </server>
  </servers>

 <build>
  <pluginManagement>
   <plugins>
     <plugin>
       <groupId>org.apache.maven.plugins</groupId>
       <artifactId>maven-release-plugin</artifactId>
       <version>2.5.1</version>
       <configuration>
        <autoVersionSubmodules>true</autoVersionSubmodules>
        <tagNameFormat>v@{project.version}</tagNameFormat>
        <pushChanges>false</pushChanges>
        <localCheckout>true</localCheckout>
       </configuration>
     </plugin>
    </plugins>
  </pluginManagement>
 </build> 

...

När man är klar får incheckning mot github göras manuellt.

...

The suggested validation procedure assumes that you have a maven profile in your settings-file (~/.m2/settings.xml) like:

Kodblock
xml
xml
<servers>
  <server>
    <id>sonatype-nexus-staging</id>
    <username>xxxxxxxxx</username> 
    <password>pppppppppp</password>
  </server>
</servers> 
<profile>
  <id>sonatype-nexus-staging</id>
  <repositories> 
    <repository> 
      <id>sonatype-nexus-staging</id> 
      <name>Sonatype Nexus Staging</name>
      <url>https://oss.sonatype.org/content/repositories/staging/ </url> 
      <releases> 
        <enabled>true</enabled> 
      </releases> 
      <snapshots> 
        <enabled>false</enabled> 
      </snapshots> 
    </repository> 
  </repositories>
</profile>

OBS! I Sonatype under användarprofilen kan man skapa ett user token som ersätter inloggningsuppgifter i klartext under <server> med krypterade användarnamn och lösenord.

Perform the following steps:

...