Details
-
Bug
-
Status: Reopened
-
Blocker
-
Resolution: Unresolved
-
None
-
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
- relates to
-
CTAKES-532 ctakes-assertion throws NullPointerException
- Closed