Add missing resources in generated jar files, for compatibility with Apache
Maven Repository
--------------------------------------------------------------------------------------------
Key: PIVOT-260
URL: https://issues.apache.org/jira/browse/PIVOT-260
Project: Pivot
Issue Type: New Feature
Reporter: Sandro Martini
Priority: Minor
Fix For: 1.3.1
To publish Pivot jars in the main Apache Maven Repository, some files must be
added inside jars (under a META-INF directory), the full discussion thread on
our mailing list here:
http://markmail.org/message/33a74zxgod4wbovh?q=News+on+Pivot+jars+published+via+Maven
Our build file should be modified, to include this.
And maybe renewing our self-signing certificate could be useful, too.
Extract:
ASF projects can get their artifacts published in the central Maven repository
(eg http://repo2.maven.org/maven2/) by copying them to
http://people.apache.org/repo/m2-ibiblio-rsync-repository/ which automatically
syncs with the central repo.
To do that on people.apache.org copy them to
/x1/www/people.apache.org/repo/m2-ibiblio-rsync-repository.
All committers should have access to do that, via ssh.
Each artifact MUST have been voted on by a PMC and comply with all the release
requirements like having LICENSE, NOTICE, DISCLAIMER files, be signed, and
indicate they're incubating artifacts in the name eg by including the
"-incubating" suffix in the artifact name. A common way of getting that vote
done is by including the artifacts to be published in a staging area which is
pointed to in the release VOTE.
Signed in Apache jargong only means ".asc" files. Those are so called detached
PGP signatures, and from that it is possible to verify authenticity of
artifacts published.
See http://www.apache.org/info/verification.html for more info, and perhaps you
are interested in http://www.apache.org/dev/release-signing.html as well in
case you end up cutting the releases. Once the troubled server (Minotaur?) is
back up and working properly again, you will also find interesting data at
http://www.apache.org/~henkp/trust/apache.html (or there about).
Maven wants the POMs to be present, but succeeds even without them.
Maven also have deployment tools, so once the release is properly cut, the
publishing to Maven central will go via a "mvn deploy:deploy-file" which if it
is not given a POM will create a skeletal one, which I think for our usage is
good enough (we don't
have dependencies).
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.