Scaling back the ambitiousness ...

I'm trying for an Apache build (and release) for ARQ. It depends on the last released Jena so it's the simplest thing I could think of working on.

It's in ARQ in pom2.xml.

== Licensing

Olaf's (re)contribution means I'm down to one other contribution I need to sort out. Everything else has been replaced, rewritten or removed.

The outstanding one is in the JSON result format. This is complicated by the fact that itself is based on the XML results code (which is HP-original), and I've significant parts of the JSON code since the original contribution when I switched over from org.json to our own JSON code.

Ideally, I'd like the original contribution put on Apache terms. Otherwise, I'll dig back through the SVN logs and find out how much,or how little, of the original contribution is still there and rewrite.

== Build

There is now a "JenaTop" artifact that is a parent POM for all things Jena. It itself brings in the Apache parent POM.

It contains all the version numbers, of dependencies and of each module. (See below)

== Naming

Looking around, systems seem to have "apache-" in the distribution name but not in the artifact name.

Version number: 2.8.9-incubating-SNAPSHOT

artifact:

  <groupId>org.apache.jena</groupId>
  <artifactId>jena-arq</artifactId>


Distribution:

The name is of the form:
apache-${project.artifactId}-${project.version}

so we get ...

apache-jena-arq-2.8.9-incubating-SNAPSHOT.zip

== Mysteries

1/ I haven't managed to control getting DEPENDENCIES/NOTICE/LICENSE into the jar file. They are autogenerated by Apache parent POM (which is nice) but I was hoping to use them in the distribution as well and I'd like to make them readable (fix 'an unknown organization' for example).

2/ How do fix mistakes in the snapshot repository? Can I delete folder from the snapshot repository? I can put things in but I'm bound to get some naming wrong sometime so knowing how to clearup would be good.

3/ maven3 does not like artifact versions being variables 9gives a warning, may remove the feature), but I wanted to put all the numbering in one place (DRY!). Is there some idiom to have the numbers in one place only?

4/ As 3 but for parent POM versions.

        Andy

Reply via email to