A.3. Prequisites for Deploying Sister Project Artifacts

There are similar prerequisites when deploying any of the sister projects that reference the corporate POM.

Every POM defining artifacts being deployed must specify (or inherit) a number of properties. For example, for Tested Objects we have:

<properties>
    ...
  <distMgmtArtifactId>testedobjects</distMgmtArtifactId>
  <distMgmtArtifactName>Tested Objects</distMgmtArtifactName>
  <distMgmtArtifactSfDir>t/te/testedobjects</distMgmtArtifactSfDir>
</properties>

To perform a remote site deploy for Tested Objects therefore also required the following is also needed in ~/m2/settings.xml:

<servers>
  <server>
    <id>testedobjects-site</id>
    <username>xxx</username>
    <password>xxx</password>
  </server>
</servers>

Other sister projects likewise should follow the same pattern.