dkpro-uby icon indicating copy to clipboard operation
dkpro-uby copied to clipboard

Deploy UBY on Sonatype OSS Maven Repository

Open judithek opened this issue 9 years ago • 12 comments

We should deploy UBY on the Sonatype OSS Maven Repository.  This will allow users to
more easily find and use UBY.

Here's what we need to do:
1. Create JIRA tickets requesting creation of Maven repositories
2. Update our POMs so that they no longer suppress deployment on Sonatype
3. Update our POMs to remove references to external repositories, if necessary uploading
the missing third-party artifacts to Maven Central (see <https://docs.sonatype.org/display/Repository/Sonatype+OSS+Maven+Repository+Usage+Guide#SonatypeOSSMavenRepositoryUsageGuide-6.CentralSyncRequirement>
and <https://docs.sonatype.org/display/Repository/Uploading+3rd-party+Artifacts+to+The+Central+Repository>)
4. Update our POMs to conform with Sonatype's requirements at https://docs.sonatype.org/display/Repository/Sonatype+OSS+Maven+Repository+Usage+Guide#SonatypeOSSMavenRepositoryUsageGuide-5.CentralSyncRequirement
-- in particular we probably need <developers>, <licenses>, and <packaging>
elements
6. Stage and deploy releases according to the rest of the instructions at https://docs.sonatype.org/display/Repository/Sonatype+OSS+Maven+Repository+Usage+Guide
7. Update the wiki documentation on Google Code so that it no longer instructs users
to use an external repository

Original issue reported on code.google.com by [email protected] on 2013-11-28 13:38:03

judithek avatar May 06 '15 12:05 judithek

<packaging> is "JAR" be default and shouldn't be necessary.
<licenses> is a god thing to have
<developers> is afaik not really checked, so you can probably leave it out.

Original issue reported on code.google.com by richard.eckart on 2013-11-28 13:42:29

judithek avatar May 06 '15 12:05 judithek

Yes, <packaging> has a default value, but Sonatype wants it explicitly specified anyway.
 See their requirements at <https://docs.sonatype.org/display/Repository/Sonatype+OSS+Maven+Repository+Usage+Guide#SonatypeOSSMavenRepositoryUsageGuide-6.CentralSyncRequirement>.

Original issue reported on code.google.com by [email protected] on 2013-11-28 13:50:48

judithek avatar May 06 '15 12:05 judithek

For this, the Uby project should be split into 2 separate projects:

1) one project with the converters
2) one project with the model, API, import/export facilities, UIMA and other stuff

only 2) is going to be deployed on Maven Central

Original issue reported on code.google.com by eckle.kohler on 2013-11-28 13:51:51

  • Labels added: Type-Enhancement
  • Labels removed: Type-Defect

judithek avatar May 06 '15 12:05 judithek

Judith, can you remind me again why the split needs to occur before deployment on Maven
Central?  I am asking because DKPro WSD depends on UBY, so I won't be able to deploy
it on Maven Central until UBY itself is there.

Original issue reported on code.google.com by [email protected] on 2013-11-28 13:55:57

judithek avatar May 06 '15 12:05 judithek

Because the Uby converters depend on many (!!!) projects which are not on Maven Central
yet.
So it would really be a lot of work.

Original issue reported on code.google.com by eckle.kohler on 2013-11-28 14:00:00

judithek avatar May 06 '15 12:05 judithek

@packagings: to my knowledge, this is not checked - just like the developers.

Unless the Nexus system actually rejects artifacts, I'd consider the Sonatype instructions
as guidelines and not as hard requirements. If they really cared for this, they'd set
up the corresponding checks.

@splitting: why would the converters not go to central?

Original issue reported on code.google.com by richard.eckart on 2013-11-28 14:04:51

judithek avatar May 06 '15 12:05 judithek

>> @splitting: why would the converters not go to central?

if I understand it correctly, then step 3:

3. Update our POMs to remove references to external repositories, if necessary uploading
the missing third-party artifacts to Maven Central

turns the deployment of Uby to Maven Central into a larger effort, because Uby (esp
the converters) depends on a number of third-party libraries which are not on Maven
Central yet.

So the idea was to split the effort for the deployment and deploy the Uby API and modules
used more often first. The converters should also go to Maven Central one day in the
future, I think.

Does this make sense?

Original issue reported on code.google.com by eckle.kohler on 2013-11-28 18:53:33

judithek avatar May 06 '15 12:05 judithek

For me yes. I remember now that we had talked about this.

Original issue reported on code.google.com by richard.eckart on 2013-11-28 18:54:29

judithek avatar May 06 '15 12:05 judithek

(No text was entered with this change)

Original issue reported on code.google.com by eckle.kohler on 2014-05-11 12:02:15

  • Labels added: Milestone-0.6.0

judithek avatar May 06 '15 12:05 judithek

(No text was entered with this change)

Original issue reported on code.google.com by eckle.kohler on 2014-10-09 17:22:47

judithek avatar May 06 '15 12:05 judithek

(No text was entered with this change)

Original issue reported on code.google.com by eckle.kohler on 2014-10-30 15:37:11

  • Labels added: Milestone-0.7.0
  • Labels removed: Milestone-0.6.0

judithek avatar May 06 '15 12:05 judithek

(No text was entered with this change)

Original issue reported on code.google.com by chmeyer.de on 2015-04-10 08:57:50

  • Labels added: Milestone-0.8.0
  • Labels removed: Milestone-0.7.0

judithek avatar May 06 '15 12:05 judithek