Hi folks,

Today I tried to build the carbon core without tests. Then it began to
complain the following while building the integration module (which was
added recently).

[INFO]
------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO]
------------------------------------------------------------------------
[INFO] Failed to resolve artifact.

Missing:
----------
1) org.wso2.carbon:org.wso2.carbon.authenticator.proxy:jar:*tests*
:3.2.0-SNAPSHOT

  Try downloading the file manually from the project website.

  Then, install it using the command:
      mvn install:install-file -DgroupId=org.wso2.carbon
-DartifactId=org.wso2.carbon.authenticator.proxy -Dversion=3.2.0-SNAPSHOT
-Dclassifier=tests -Dpackaging=jar -Dfile=/path/to/file

  Alternatively, if you host your own repository you can deploy the file
there:
      mvn deploy:deploy-file -DgroupId=org.wso2.carbon
-DartifactId=org.wso2.carbon.authenticator.proxy -Dversion=3.2.0-SNAPSHOT
-Dclassifier=tests -Dpackaging=jar -Dfile=/path/to/file -Durl=[url]
-DrepositoryId=[id]

  Path to dependency:
      1) org.wso2.carbon:org.wso2.carbon.integration.core:jar:3.2.0-SNAPSHOT
      2)
org.wso2.carbon:org.wso2.carbon.authenticator.proxy:jar:tests:3.2.0-SNAPSHOT

----------
1 required artifact is missing.

for artifact:
  org.wso2.carbon:org.wso2.carbon.integration.core:jar:3.2.0-SNAPSHOT

=====================================================================================

Then I had a look at the integration.core pom. There I found the following
entries.

<dependency>
            <groupId>org.wso2.carbon</groupId>
            <artifactId>org.wso2.carbon.authenticator.proxy</artifactId>
            <version>${pom.version}</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.wso2.carbon</groupId>
            <artifactId>org.wso2.carbon.authenticator.proxy</artifactId>
            <version>${pom.version}</version>
            *<classifier>tests</classifier>*
            <scope>test</scope>
        </dependency>

There are two dependencies for authenticator.proxy. Only difference is,
there is a classifier *test* in one of the deps.

AFAIU, if we build without tests, we should be able to build the
integration.core successfully (But it failed for me). I had to build the
authenticator proxy with tests and come back and build the integration.core.

Can somebody explain the reason for having above two deps and why a person
building without tests fails. I think something is missing in the
authenticator.proxy's maven-jar-plugin section (may be not).

Thanks,
AmilaM.
_______________________________________________
Carbon-dev mailing list
[email protected]
http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev

Reply via email to