I started implementing a Maven reporting plugin for JBoss Tattletale named maven-tattletale-plugin. It is requested by https://jira.jboss.org/jira/browse/TTALE-76.
At the moment it generates a DependsOn Report only. You can checkout a very pre-alpha here.
There are still a lot of things to discuss. Follow the forums if you are interested in. I’ll paste the link in the comments later on.
Like to test it? Follow the instructions below:
(more…)
This is a technique to retrieve a resource out of a ant-based Maven2 Plugin:
<!-- get xsl file -->
<property name="temp.dir" value="./target/maven-propsgen-plugin" />
<mkdir dir="${temp.dir}" />
<whichresource resource="/oids2log4j.xsl" property="xsl.url" />
<get src="${xsl.url}" dest="${temp.dir}/oids2log4j.xsl"/>
<!-- use it -->
<xslt in="${oids.src.dir}/oids.xml" out="${oids.target.dir}/${project.prefix}-appender_snmp_clover.log4j.xml" style="${temp.dir}/oids2log4j.xsl">
<param name="env-name" expression="clover"/>
</xslt>
we had some problems while deploying files to a maven repository. some got it working, some could not authenticate against the repo on windows machines although they were able to connect via ssh command line (cygwin).
if you get sth like
[INFO] [deploy:deploy]
[INFO] Retrieving previous build number from repo The authenticity of host 'shell.sourceforge.net' can't be established. DSA key fingerprint is 4c:68:03:d4:5c:58:a6:1d:9d:17:13:24:14:48:ba:99.
Are you sure you want to continue connecting? (yes/no): y
The authenticity of host 'shell.sourceforge.net' can't be established.
DSA key fingerprint is 4c:68:03:d4:5c:58:a6:1d:9d:17:13:24:14:48:ba:99.
Are you sure you want to continue connecting? (yes/no): yes
Password for [EMAIL PROTECTED]:
[WARNING] repository metadata for: 'snapshot foo:bar:4.0.2-SNAPSHOT' could not be retrieved from repository: repo due to an error: Authentication failed: Cannot connect. Reason: Auth fail
[INFO] Repository 'repo' will be blacklisted The authenticity of host 'shell.sourceforge.net' can't be established. DSA key fingerprint is 4c:68:03:d4:5c:58:a6:1d:9d:17:13:24:14:48:ba:99.
Are you sure you want to continue connecting? (yes/no): no [INFO]
while deploying a file to a maven repository, you get 2 options to resolve this:
- switch from scp protocol to scpexe in order to use an external ssh command (e. g. cygwin on windows)
- copy your .ssh directory into your user directory in “Dokumente und Einstellungen”/”Documents and Settings”
the internal ssh representation requires to find a .ssh directory in “Documents and Settings” as this is their ‘home directory’ on windows. by switching to an external ssh your *nix home directory (/home/user/.ssh) is used.