Mocking me? Ha... I prolly deserve it a little :-P
But I'm here if you need more help.
--jason
On Mar 30, 2007, at 4:58 PM, Filip Hanik - Dev Lists wrote:
eeeh, and you were asking why we havent got around to this?
"lack of expertise" if I remember correctly :)
Just messing with you Jason....
Filip
Jason Dillon wrote:
Until Jason gets to releasing the updated tasks you will need to
build a few bits by hand to use the new antlib attach stuff.
First build Maven 2.0.6 from its tag:
http://svn.apache.org/repos/asf/maven/components/tags/
maven-2.0.6/
And then build the updated ant tasks from this feature branch:
http://svn.apache.org/repos/asf/maven/sandbox/trunk/ant-tasks/
install-deploy-attached/
Both should build with no problems with Maven 2.0.5.
Then you should have <artifact:install> and <artifact:deploy>
tasks which support a nested <attach file="" type=""/> elements as
documented in the JIRA issue:
http://jira.codehaus.org/browse/MANTTASKS-42
Let me know if you run into any issues and I will do what I can to
help you resolve them.
Cheers,
--jason
On Mar 30, 2007, at 1:26 PM, Filip Hanik - Dev Lists wrote:
I'll give the antlibs another shot
Filip
Jason Dillon wrote:
FYI the issue + patch to the tasks is here:
http://jira.codehaus.org/browse/MANTTASKS-42
--jason
On Mar 29, 2007, at 6:39 AM, Filip Hanik - Dev Lists wrote:
Jason Dillon wrote:
On Mar 27, 2007, at 4:50 PM, Filip Hanik - Dev Lists wrote:
I don't expect that Tomcat will switch to m2, though if they
are gonna be publishing m2 repos they should use the m2
antlib for that. But, looks like the m2 antlib is not up to
snuff wrt the new? apache requirements to publish .asc files
for releases. I think the antlib tasks probably need to be
updated to allow extra files to be attached when install/
deploying and then ant folks should be sorted... well, that
and if they implement a task or macro to sign stuff.
we're note even using the antlibs, they were not really
working out. It was easier to just exec the mvn script
directly. If Maven has the command line option to do what we
want, then we can do it.
Just curious, what wasn't working out with the antlibs? They
should prolly be fixed if they are not usable by ant projects.
So if you show me the "$MAVEN_HOME/bin/mvn" command to
publish a single JAR(with a POM) and being able to make sure
the signature goes with it, then we are fine.
GPG signing is a no brainer, we can do that any day.
Hrm... I'm not sure there exists such a command at the moment,
though its probably easy enough to craft a simple goal to
implement what you need.
yeah, I might just implement this in ANT all together, and skip
maven, if it is a simple SCP copy.
The reason it doesn't work asis, is that the gpg .asc stuff is
attached to the current projects artifact and the install/
deploy will handle the primary artifact and then any attached
artifacts separately. The install-file/deploy-file goals
don't have a project to work on so there is nothing to attach to.
I suppose that either install-file/deploy-file need to take an
additional csv list of other files to "attach" or perhaps
simply craft a pom.xml which uses build-helper:attach-artifact
( http://mojo.codehaus.org/build-helper-maven-plugin/attach-
artifact-mojo.html ) and dance around mvn a little to make
`mvn deploy` work.
But, it would really be better IMO, to use the <deploy> task
and update the task to have a nested set of <attached-file>
elements which can be used to effectively behave the same as
mvn would normally by deploying the primary artifact, and then
any attached artifacts. Thats *much* less of a hack.
Can you tell me why the antlib tasks aren't working for you?
there were a few things
1. documentation or my inability to work with it
2. learning curve, I'm trying to do something really simple
3. SCP with maven on windows simply didn't work, turns out that
it still doesn't work when using the command line arguments, so
I am still running from linux.
since all I wanna do is SCP a .jar .pom .md5 and .asc, why does
this have to be so complicated :)
if I can reverse engineer what it is Maven is doing when
publishing a file to a repo, it will be easier for me to
implement it in pure ant.
Filip
--jason
--No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.446 / Virus Database: 268.18.18/734 - Release
Date: 3/26/2007 2:31 PM
--No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.446 / Virus Database: 268.18.20/737 - Release Date:
3/28/2007 4:23 PM
--No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.446 / Virus Database: 268.18.22/739 - Release Date:
3/29/2007 1:36 PM