All,

 

I have a multi module project where I have only two modules. Every thing
works fine like build, install, etc. However I have problem while
deploying the artifact into my snapshot repository. I'm hosting
artifactory as my organization repository and every thing is perfect
from the repository configuration point of view. I have the profile
which is not active by default but activating through command line.
Please refer the parent POM below,

 

<project xmlns="http://maven.apache.org/POM/4.0.0"; 

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";

    xsi:schemaLocation=

    "http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd";>

  

  <!-- Note: The model version is a constant. It needs to be same in

  all the POM.

  -->

  <modelVersion>4.0.0</modelVersion>

  

  <groupId>mygroup</groupId>

  <artifactId>myartifact</artifactId>

  <version>${version}</version>  

  <packaging>pom</packaging>

 

<modules>

    <module>module-A</module>

    <module>module-B</module>

</modules>

 

<profiles>

    <profile>

      <id>deploy-snapshot</id>

      <activation>

        <activeByDefault>false</activeByDefault>

      </activation>

      <distributionManagement>

        <snapshotRepository>

          <id>my-snapshot</id>

          <name>my-snapshot</name>

          <url>http://.......</url>

        </snapshotRepository>

      </distributionManagement>

    </profile>

  </profiles>

</project>

 

The problem is I need to go to each child POM and say my parent
(Inheritance) in order to have a successful artifact deployment into my
repository. 

 

Is this is known behavior or I'm doing something wrong... I do not want
to do both association and inheritance in my maven scripts. Could some
one please hint me to avoid this? 

 

I'm get the following problem when I don't have inheritance relationship
defined in the child POM's,

 

[INFO]
------------------------------------------------------------------------

[ERROR] BUILD ERROR

[INFO]
------------------------------------------------------------------------

[INFO] Failed to configure plugin parameters for:
org.apache.maven.plugins:maven-deploy-plugin:2.4

 

check that the following section of the pom.xml is present and correct:

 

<distributionManagement>

  <!-- use the following if you're not using a snapshot version. -->

  <repository>

    <id>repo</id>

    <name>Repository Name</name>

    <url>scp://host/path/to/repo</url>

  </repository>

  <!-- use the following if you ARE using a snapshot version. -->

  <snapshotRepository>

    <id>repo</id>

    <name>Repository Name</name>

    <url>scp://host/path/to/repo</url>

  </snapshotRepository>

</distributionManagement>

 

Cause: Class 'org.apache.maven.artifact.repository.ArtifactRepository'
cannot be instantiated

 

Thanks,

Muthu

Reply via email to