I am fairly new to maven. So I guess I need a plugin to copy the
abc-interface-api.jar to my local repository ? Are you suggesting I do this
by dependency plugin. I tried adding this.
Basically, abc-interface-api-$project.parent.version} should get copied to
local .m2 repository under com/abc/t3/abc-interface=api/1.6
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy</id>
<phase>package</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>com.abc.t3</groupId>
<artifactId>abc-interface-api</artifactId>
<version>${project.parent.version}</version>
<type>jar</type>
<overWrite>true</overWrite>
<outputDirectory>${env.M2_REPO}/com/abc/t3</outputDirectory>
<destFileName>abc-interface-api-${project.parent.version}.jar</destFileName>
</artifactItem>
</artifactItems>
<!-- other configurations here -->
</configuration>
</execution>
</executions>
</plugin>
but, then I get this error:
[INFO] [ERROR] BUILD ERROR
[INFO] [INFO]
------------------------------------------------------------------
------
[INFO] [INFO] Unable to find artifact.
[INFO]
[INFO] Embedded error: Unable to download the artifact from any repository
[INFO]
[INFO] Try downloading the file manually from the project website.
[INFO]
[INFO] Then, install it using the command:
[INFO] mvn install:install-file -DgroupId=com.abc.t3
-DartifactId=abc-inter
face-api -Dversion=1.6 -Dpackaging=jar -Dfile=/path/to/file
[INFO]
[INFO] Alternatively, if you host your own repository you can deploy the
file th
ere:
[INFO] mvn deploy:deploy-file -DgroupId=com.abc.t3
-DartifactId=abc-interfa
ce-api -Dversion=1.6 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url]
-Dreposito
ryId=[id]
[INFO]
[INFO]
[INFO] com.abc.t3:abc-interface-api:jar:1.6
[INFO]
[INFO] from the specified remote repositories:
[INFO] nexus
(http://abcsvn001.na.abcglobal.com:8081/nexus/content/groups/publi
c),
[INFO] snapshots
(http://abcsvn001.na.abcglobal.com:8081/nexus/content/reposito
ries/snapshots)
[INFO]
[INFO] [INFO]
------------------------------------------------------------------
Stephen Connolly-2 wrote:
>
> ugh!
>
> that sounds hacky hacky hack
>
> you probably should try having the dependency plugin unpack for you
>
> -Stephen
> On 04/05/2009, huser <[email protected]> wrote:
>>
>> Hi,
>>
>> I am running maven release plugin by:
>>
>> mvn -f pom.xml -Pabc.debug.release --batch-mode -Dtag=REL1.5-TEST
>> -DtagBase="https://abcsvn001.na.abcglobal.com/abc_repos/T3/tags"
>> -DreleaseVersion=1.5 -DdevelopmentVersion=1.6-SNAPSHOT release:prepare
>>
>> And I get this build error.
>> [INFO] [INFO] An Ant BuildException has occured: The following error
>> occurred wh
>> ile executing this line:
>> [INFO]
>> C:\mvn_rel\int_002_dev_test\services-api\abc-interface-api\xsd-extract.xm
>> l:19: Error while expanding C:\Documents and
>> Settings\huser\.m2\repository\co
>> m\abc\t3\abc-websvc-api\1.5\abc-websvc-api-1.5.jar
>> [INFO] java.io.FileNotFoundException: C:\Documents and
>> Settings\huser\.m2\rep
>> ository\com\abc\t3\abc-websvc-api\1.5\abc-websvc-api-1.5.jar (The system
>> cannot
>> find the path specified)
>>
>> I do not get this error if I do not use the release plugin i.e.
>> mvn -f pom.xml -Pabc.debug.release clean install deploy
>>
>> In my xsd-extract.xml, I have an environment variable $verinfo which
>>
>> <unjar
>> src="${env.M2_REPO}/com/abc/t3/abc-websvc-api/${verinfo}/abc-websvc-api-${verinfo}.jar"
>>
>> gets its value defined in abc-interface-api
>>
>> <plugins>
>> <plugin>
>> <groupId>org.apache.maven.plugins</groupId>
>> <artifactId>maven-antrun-plugin</artifactId>
>> <executions>
>> <execution>
>> <id>extract-xsds</id>
>> <phase>initialize</phase>
>> <configuration>
>> <tasks>
>> <property name="verinfo" value="${project.parent.version}" />
>> <echo message="My dependency name: ${verinfo}" />
>> <ant antfile="${basedir}/xsd-extract.xml">
>> <target name="retrieve-xsds" />
>> </ant>
>> </tasks>
>> </configuration>
>> <goals>
>> <goal>run</goal>
>> </goals>
>> </execution>
>> </executions>
>> </plugin>
>>
>> Why is abc-websvc-api-1.5.jar being called before it is deployed in .m2 ?
>> This jar does get generated in abc-interface-api\target. But it does not
>> get
>> deployed in .m2
>>
>> Any ideas ?
>>
>> thanks,
>> --
>> View this message in context:
>> http://www.nabble.com/maven-release-plugin-issue-tp23375978p23375978.html
>> Sent from the Maven - Users mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>
>
--
View this message in context:
http://www.nabble.com/maven-release-plugin-issue-tp23375978p23376647.html
Sent from the Maven - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]