Sorry : -1 : there are problems with the source code.

* There are two different apache-any23-2.2-src.zip files.
* There are no md5 for the proposed dist/any23
* The build depends on SNAPSHOTs

== 2 different apache-any23-2.2-src.zip

I can't get things to agree:

https://dist.apache.org/repos/dist/dev/any23/2.2/
apache-any23-2.2-src.zip is 2350548 bytes

This is the right one (?) but it is hard to find.

but

https://repository.apache.org/content/repositories/orgapacheany23-1004/org/apache/any23/apache-any23/2.2/

apache-any23-2.2-src.zip is 2311075 bytes

They have different files in them by about 30 files but unpack to the same directory name.

The repo one is newer.
The repo one has a apache-any23-2.2-src.zip.md5 which aligns with it.

== md5

There seems to be a process problem because .asc in the proposed dist are checksum'ed but not the files themselves. Download checksums are required.

http://www.apache.org/dev/release-distribution.html#sigs-and-sums

"""
The names of these files MUST be formed by adding to the name of the artifact the following suffixes:
"""

== SNAPSHOTS 1

in /pom.xml:

      <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-csv</artifactId>
        <version>1.0-SNAPSHOT-rev1148315</version>
      </dependency>

This is not in central.maven.org.
(BTW it is from 2011)

== SNAPSHOTS 2

mvn clean  install  (on dist version of apache-any23-2.2-src.zip)

in
apache-any23-integration-test

pulls in any23 SNAPSHOTS:

~/.m2/repo >> find org/apache/any23/ -type d -name \*SNAPSHOT\*
org/apache/any23/apache-any23/1.2-SNAPSHOT
org/apache/any23/plugins/apache-any23-basic-crawler/1.0.6-SNAPSHOT
org/apache/any23/plugins/apache-any23-office-scraper/1.0.6-SNAPSHOT
org/apache/any23/plugins/apache-any23-html-scraper/1.0.7-SNAPSHOT

I guess 1.2-SNAPSHOT comes via the plugin SNAPSHOTS. - it's not in any pom.xml directly.

----

Finding the source:

Because any32 uses "src", not "source-release" (which is what the Apache parent POM produces) and there are also "sources.jar" binaries, it's not clear what's what.

At a minimum I suggest creating "source-release", not "src", for dist/any23 to clarify the different files.

Another way would be to have

dist/any23/source/
dist/any23/binaries/

or rely on maven for binaries and only put the master source code on dist/any23.

    Andy

Reply via email to