Uploaded image for project: 'cTAKES'
  1. cTAKES
  2. CTAKES-76

get third party dependencies into Maven Central

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Reopened
    • Blocker
    • Resolution: Unresolved
    • None
    • future enhancement
    • None
    • None

    Description

      There are lots of third party dependencies in cTAKES that aren't in Maven Central, e.g.

      OpenAI_FSM.jar
      FindStructAPI.jar
      SQLWrapper.jar
      lvg2010dist.jar
      med-facts-i2b2-1.2-SNAPSHOT.jar
      med-facts-zoner-1.1.jar
      jcarafe-core_2.9.1-0.9.8.3.RC4.jar
      jcarafe-ext_2.9.1-0.9.8.3.RC4.jar

      These are currently all referenced like:

      <dependency>
      ...
      <scope>system</scope>
      <systemPath>${project.basedir}/lib/OpenAI_FSM.jar</systemPath>
      </dependency>

      Now, when we release cTAKES, anyone who declares a Maven dependency on cTAKES will get errors, since none of these jars will be present.

      To fix this, we need to upload the third party jars to Maven Central. Full instructions are here:

      https://docs.sonatype.org/display/Repository/Uploading+3rd-party+Artifacts+to+The+Central+Repository

      Essentially, you create a minimal pom.xml for each library, and then run:

      mvn source:jar javadoc:jar package gpg:sign repository:bundle-create

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              steven.bethard Steven Bethard
              Votes:
              1 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated: