You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ctakes.apache.org by se...@apache.org on 2019/11/30 19:28:40 UTC

svn commit: r1870644 - in /ctakes/trunk/ctakes-web-rest: pom.xml src/main/assembly/ src/main/assembly/web-rest.xml

Author: seanfinan
Date: Sat Nov 30 19:28:40 2019
New Revision: 1870644

URL: http://svn.apache.org/viewvc?rev=1870644&view=rev
Log:
Add package assembly to pom, with xml.
TODO: remove the resources.  They should be added through the package assembly.

Added:
    ctakes/trunk/ctakes-web-rest/src/main/assembly/
    ctakes/trunk/ctakes-web-rest/src/main/assembly/web-rest.xml
Modified:
    ctakes/trunk/ctakes-web-rest/pom.xml

Modified: ctakes/trunk/ctakes-web-rest/pom.xml
URL: http://svn.apache.org/viewvc/ctakes/trunk/ctakes-web-rest/pom.xml?rev=1870644&r1=1870643&r2=1870644&view=diff
==============================================================================
--- ctakes/trunk/ctakes-web-rest/pom.xml (original)
+++ ctakes/trunk/ctakes-web-rest/pom.xml Sat Nov 30 19:28:40 2019
@@ -18,217 +18,39 @@
 		<jettyVersion>9.2.6.v20141205</jettyVersion>
 	</properties>
 	<dependencies>
-		<!-- cTAKES module versions-->
+		<!-- cTAKES modules -->
 		<dependency>
 			<groupId>org.apache.ctakes</groupId>
-			<artifactId>ctakes-type-system</artifactId>
-			<version>${ctakes.version}</version>
-		</dependency>
-		<dependency>
-			<groupId>org.apache.ctakes</groupId>
-			<artifactId>ctakes-utils</artifactId>
-			<version>${ctakes.version}</version>
-		</dependency>
-		<dependency>
-			<groupId>org.apache.ctakes</groupId>
-			<artifactId>ctakes-core</artifactId>
-			<version>${ctakes.version}</version>
-		</dependency>
-		<dependency>
-			<groupId>org.apache.ctakes</groupId>
-			<artifactId>ctakes-core-res</artifactId>
-			<version>${ctakes.version}</version>
-		</dependency>
-		<dependency>
-			<groupId>org.apache.ctakes</groupId>
-			<artifactId>ctakes-dictionary-lookup</artifactId>
-			<version>${ctakes.version}</version>
-		</dependency>
-		<dependency>
-			<groupId>org.apache.ctakes</groupId>
-			<artifactId>ctakes-dictionary-lookup-res</artifactId>
-			<version>${ctakes.version}</version>
-		</dependency>
-		<dependency>
-				<groupId>org.apache.ctakes</groupId>
-				<artifactId>ctakes-dictionary-lookup-fast</artifactId>
-				<version>${ctakes.version}</version>
-			</dependency>
-			<dependency>
-				<groupId>org.apache.ctakes</groupId>
-				<artifactId>ctakes-dictionary-lookup-fast-res</artifactId>
-				<version>${ctakes.version}</version>
-		</dependency>
-		<dependency>
-			<groupId>org.apache.ctakes</groupId>
-			<artifactId>ctakes-preprocessor</artifactId>
-			<version>${ctakes.version}</version>
-		</dependency>
-		<dependency>
-			<groupId>org.apache.ctakes</groupId>
-			<artifactId>ctakes-pos-tagger</artifactId>
-			<version>${ctakes.version}</version>
-		</dependency>
-		<dependency>
-			<groupId>org.apache.ctakes</groupId>
-			<artifactId>ctakes-pos-tagger-res</artifactId>
-			<version>${ctakes.version}</version>
-		</dependency>
-		<dependency>
-			<groupId>org.apache.ctakes</groupId>
-			<artifactId>ctakes-chunker</artifactId>
-			<version>${ctakes.version}</version>
-		</dependency>
-		<dependency>
-			<groupId>org.apache.ctakes</groupId>
-			<artifactId>ctakes-chunker-res</artifactId>
-			<version>${ctakes.version}</version>
-		</dependency>
-		<dependency>
-			<groupId>org.apache.ctakes</groupId>
-			<artifactId>ctakes-lvg</artifactId>
-			<version>${ctakes.version}</version>
-		</dependency>
-		<dependency>
-			<groupId>org.apache.ctakes</groupId>
-			<artifactId>ctakes-lvg-res</artifactId>
-			<version>${ctakes.version}</version>
-		</dependency>
-		<dependency>
-			<groupId>org.apache.ctakes</groupId>
-			<artifactId>ctakes-context-tokenizer</artifactId>
-			<version>${ctakes.version}</version>
-		</dependency>
-		<dependency>
-			<groupId>org.apache.ctakes</groupId>
-			<artifactId>ctakes-clinical-pipeline</artifactId>
-			<version>${ctakes.version}</version>
-		</dependency>
-		<dependency>
-			<groupId>org.apache.ctakes</groupId>
-			<artifactId>ctakes-clinical-pipeline-res</artifactId>
-			<version>${ctakes.version}</version>
-		</dependency>
-		<dependency>
-			<groupId>org.apache.ctakes</groupId>
-			<artifactId>ctakes-ne-contexts</artifactId>
-			<version>${ctakes.version}</version>
-		</dependency>
-		<dependency>
-			<groupId>org.apache.ctakes</groupId>
-			<artifactId>ctakes-ne-contexts-res</artifactId>
-			<version>${ctakes.version}</version>
-		</dependency>
-		<dependency>
-			<groupId>org.apache.ctakes</groupId>
-			<artifactId>ctakes-assertion</artifactId>
-			<version>${ctakes.version}</version>
-		</dependency>
-		<dependency>
-			<groupId>org.apache.ctakes</groupId>
-			<artifactId>ctakes-assertion-res</artifactId>
-			<version>${ctakes.version}</version>
-		</dependency>
-		<dependency>
-			<groupId>org.apache.ctakes</groupId>
-			<artifactId>ctakes-assertion-zoner</artifactId>
-			<version>${ctakes.version}</version>
-		</dependency>
-		<dependency>			
-			<groupId>org.apache.ctakes</groupId>
-			<artifactId>ctakes-assertion-zoner-res</artifactId>
-			<version>${ctakes.version}</version>
-		</dependency>
-		<dependency>
-			<groupId>org.apache.ctakes</groupId>
-			<artifactId>ctakes-constituency-parser</artifactId>
-			<version>${ctakes.version}</version>
-		</dependency>
-		<dependency>
-			<groupId>org.apache.ctakes</groupId>
-			<artifactId>ctakes-constituency-parser-res</artifactId>
-			<version>${ctakes.version}</version>
+			<artifactId>ctakes-fhir</artifactId>
 		</dependency>
 		<dependency>
 			<groupId>org.apache.ctakes</groupId>
 			<artifactId>ctakes-coreference</artifactId>
-			<version>${ctakes.version}</version>
-		</dependency>
-		<dependency>
-			<groupId>org.apache.ctakes</groupId>
-			<artifactId>ctakes-coreference-res</artifactId>
-			<version>${ctakes.version}</version>
-		</dependency>
-		<dependency>
-			<groupId>org.apache.ctakes</groupId>
-			<artifactId>ctakes-drug-ner</artifactId>
-			<version>${ctakes.version}</version>
 		</dependency>
 		<dependency>
 			<groupId>org.apache.ctakes</groupId>
-			<artifactId>ctakes-drug-ner-res</artifactId>
-			<version>${ctakes.version}</version>
+			<artifactId>ctakes-examples-res</artifactId>
 		</dependency>
 		<dependency>
 			<groupId>org.apache.ctakes</groupId>
 			<artifactId>ctakes-side-effect</artifactId>
-			<version>${ctakes.version}</version>
-		</dependency>
-		<dependency>
-			<groupId>org.apache.ctakes</groupId>
-			<artifactId>ctakes-side-effect-res</artifactId>
-			<version>${ctakes.version}</version>
 		</dependency>
 		<dependency>
 			<groupId>org.apache.ctakes</groupId>
 			<artifactId>ctakes-smoking-status</artifactId>
-			<version>${ctakes.version}</version>
-		</dependency>
-		<dependency>
-			<groupId>org.apache.ctakes</groupId>
-			<artifactId>ctakes-smoking-status-res</artifactId>
-			<version>${ctakes.version}</version>
-		</dependency>
-		<dependency>
-			<groupId>org.apache.ctakes</groupId>
-			<artifactId>ctakes-dependency-parser</artifactId>
-			<version>${ctakes.version}</version>
-		</dependency>
-		<dependency>
-			<groupId>org.apache.ctakes</groupId>
-			<artifactId>ctakes-dependency-parser-res</artifactId>
-			<version>${ctakes.version}</version>
-		</dependency>
-		<dependency>
-			<groupId>org.apache.ctakes</groupId>
-			<artifactId>ctakes-relation-extractor</artifactId>
-			<version>${ctakes.version}</version>
 		</dependency>
 		<dependency>
 			<groupId>org.apache.ctakes</groupId>
-			<artifactId>ctakes-relation-extractor-res</artifactId>
-			<version>${ctakes.version}</version>
-		</dependency>
-		<dependency>
-			<groupId>org.apache.ctakes</groupId>
-			<artifactId>ctakes-temporal</artifactId>
+			<artifactId>ctakes-drug-ner</artifactId>
 			<version>${ctakes.version}</version>
 		</dependency>
 		<dependency>
 			<groupId>org.apache.ctakes</groupId>
-			<artifactId>ctakes-temporal-res</artifactId>
+			<artifactId>ctakes-drug-ner-res</artifactId>
 			<version>${ctakes.version}</version>
-		</dependency>		
-		<dependency>
-			<groupId>org.apache.uima</groupId>
-			<artifactId>uimaj-core</artifactId>
-			<version>2.4.0</version>
-		</dependency>
-		<dependency>
-			<groupId>org.apache.uima</groupId>
-			<artifactId>uimafit-core</artifactId>
-			<version>2.1.0</version>
 		</dependency>
+
+		<!-- Third party libraries -->
 		<dependency>
 			<groupId>mysql</groupId>
 			<artifactId>mysql-connector-java</artifactId>
@@ -288,6 +110,37 @@
 					<compilerArgument>-Xlint</compilerArgument>
 				</configuration>
 			</plugin>
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-deploy-plugin</artifactId>
+				<version>2.7</version>
+				<configuration>
+					<skip>true</skip>
+				</configuration>
+			</plugin>
+			<plugin>
+				<artifactId>maven-assembly-plugin</artifactId>
+				<version>2.4</version>
+				<executions>
+					<execution>
+						<id>bundle-project-sources</id>
+						<phase>package</phase>
+						<goals>
+							<goal>single</goal>
+						</goals>
+						<configuration>
+							<descriptors>
+								<descriptor>src/main/assembly/web-rest.xml</descriptor>
+							</descriptors>
+							<!-- Tar package is only compatible with gnu tar, many files have more
+                         than 100 chars. Right now only javadoc files are too long. -->
+							<tarLongFileMode>gnu</tarLongFileMode>
+
+							<finalName>ctakes-web-rest-${ctakes.version}</finalName>
+						</configuration>
+					</execution>
+				</executions>
+			</plugin>
 		</plugins>
 	</build>
 </project>

Added: ctakes/trunk/ctakes-web-rest/src/main/assembly/web-rest.xml
URL: http://svn.apache.org/viewvc/ctakes/trunk/ctakes-web-rest/src/main/assembly/web-rest.xml?rev=1870644&view=auto
==============================================================================
--- ctakes/trunk/ctakes-web-rest/src/main/assembly/web-rest.xml (added)
+++ ctakes/trunk/ctakes-web-rest/src/main/assembly/web-rest.xml Sat Nov 30 19:28:40 2019
@@ -0,0 +1,165 @@
+<assembly
+      xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2"
+      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+      xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd">
+   <id>plugin</id>
+   <formats>
+      <format>tar.gz</format>
+      <format>zip</format>
+   </formats>
+
+   <includeBaseDirectory>true</includeBaseDirectory>
+   <baseDirectory>ctakes-web-rest</baseDirectory>
+
+   <dependencySets>
+      <dependencySet>
+         <includes>
+            <include>org.apache.ctakes:ctakes-web-rest</include>
+            <!--  I think that the following are actually unnecessary  -->
+            <include>org.apache.ctakes:ctakes-assertion</include>
+            <include>org.apache.ctakes:ctakes-assertion-zoner</include>
+            <include>org.apache.ctakes:ctakes-chunker</include>
+            <include>org.apache.ctakes:ctakes-clinical-pipeline</include>
+            <include>org.apache.ctakes:ctakes-constituency-parser</include>
+            <include>org.apache.ctakes:ctakes-context-tokenizer</include>
+            <include>org.apache.ctakes:ctakes-core</include>
+            <include>org.apache.ctakes:ctakes-coreference</include>
+            <include>org.apache.ctakes:ctakes-dependency-parser</include>
+            <include>org.apache.ctakes:ctakes-dictionary-lookup-fast</include>
+            <include>org.apache.ctakes:ctakes-drug-ner</include>
+            <include>org.apache.ctakes:ctakes-fhir</include>
+            <include>org.apache.ctakes:ctakes-lvg</include>
+            <include>org.apache.ctakes:ctakes-ne-contexts</include>
+            <include>org.apache.ctakes:ctakes-pos-tagger</include>
+            <include>org.apache.ctakes:ctakes-preprocessor</include>
+            <include>org.apache.ctakes:ctakes-relation-extractor</include>
+            <include>org.apache.ctakes:ctakes-side-effect</include>
+            <include>org.apache.ctakes:ctakes-smoking-status</include>
+            <include>org.apache.ctakes:ctakes-template-filler</include>
+            <include>org.apache.ctakes:ctakes-temporal</include>
+            <include>org.apache.ctakes:ctakes-type-system</include>
+            <include>org.apache.ctakes:ctakes-utils</include>
+         </includes>
+         <excludes>
+         </excludes>
+
+         <unpack>false</unpack>
+         <useProjectArtifact>false</useProjectArtifact>
+         <useTransitiveFiltering>true</useTransitiveFiltering>
+         <fileMode>644</fileMode>
+         <directoryMode>755</directoryMode>
+         <outputDirectory>.</outputDirectory>
+      </dependencySet>
+   </dependencySets>
+
+   <fileSets>
+      <fileSet>
+         <directory>target/</directory>
+         <outputDirectory/>
+         <fileMode>644</fileMode>
+         <directoryMode>755</directoryMode>
+         <includes>
+            <include>ctakes-web-rest-${project.version}.jar</include>
+         </includes>
+      </fileSet>
+      <!--  The Type System needs to exist outside the lib/*.jar file.  Otherwise it cannot be used with the CVD.  -->
+      <fileSet>
+         <directory>../ctakes-clinical-pipeline-res/src/main/resources</directory>
+         <outputDirectory>resources</outputDirectory>
+         <fileMode>644</fileMode>
+         <directoryMode>755</directoryMode>
+      </fileSet>
+      <fileSet>
+         <directory>../ctakes-ne-contexts-res/src/main/resources</directory>
+         <outputDirectory>resources</outputDirectory>
+         <fileMode>644</fileMode>
+         <directoryMode>755</directoryMode>
+      </fileSet>
+      <fileSet>
+         <directory>../ctakes-type-system/src/main/resources</directory>
+         <outputDirectory>resources</outputDirectory>
+         <includes>
+            <include>**/*.xml</include>
+         </includes>
+         <fileMode>644</fileMode>
+         <directoryMode>755</directoryMode>
+      </fileSet>
+      <fileSet>
+         <directory>../ctakes-assertion/src/main/resources</directory>
+         <outputDirectory>resources</outputDirectory>
+         <fileMode>644</fileMode>
+         <directoryMode>755</directoryMode>
+      </fileSet>
+      <fileSet>
+         <directory>../ctakes-assertion-res/src/main/resources</directory>
+         <outputDirectory>resources</outputDirectory>
+         <fileMode>644</fileMode>
+         <directoryMode>755</directoryMode>
+      </fileSet>
+      <fileSet>
+         <directory>../ctakes-assertion-zoner/src/main/resources</directory>
+         <outputDirectory>resources</outputDirectory>
+         <fileMode>644</fileMode>
+         <directoryMode>755</directoryMode>
+      </fileSet>
+      <fileSet>
+         <directory>../ctakes-assertion-zoner-res/src/main/resources</directory>
+         <outputDirectory>resources</outputDirectory>
+         <fileMode>644</fileMode>
+         <directoryMode>755</directoryMode>
+      </fileSet>
+      <fileSet>
+         <directory>../ctakes-dictionary-lookup-fast-res/src/main/resources</directory>
+         <outputDirectory>resources</outputDirectory>
+         <fileMode>644</fileMode>
+         <directoryMode>755</directoryMode>
+      </fileSet>
+      <fileSet>
+         <directory>../ctakes-lvg-res/src/main/resources</directory>
+         <outputDirectory>resources</outputDirectory>
+         <fileMode>644</fileMode>
+         <directoryMode>755</directoryMode>
+      </fileSet>
+      <fileSet>
+         <directory>../ctakes-chunker-res/src/main/resources/org/apache/ctakes/chunker/pipeline</directory>
+         <outputDirectory>resources/org/apache/ctakes/chunker/pipeline</outputDirectory>
+         <fileMode>644</fileMode>
+         <directoryMode>755</directoryMode>
+      </fileSet>
+      <fileSet>
+         <directory>../ctakes-core-res/src/main/resources/org/apache/ctakes/core/pipeline</directory>
+         <fileMode>644</fileMode>
+         <directoryMode>755</directoryMode>
+         <includes>
+            <include>DefaultTokenizerPipeline.piper</include>
+         </includes>
+         <outputDirectory>resources/org/apache/ctakes/core/pipeline</outputDirectory>
+      </fileSet>
+      <!-- Copy a default log4j config that could be overridden during runtime -->
+      <fileSet>
+         <directory>../ctakes-core-res/src/main/resources</directory>
+         <fileMode>644</fileMode>
+         <directoryMode>755</directoryMode>
+         <includes>
+            <include>log4j.xml</include>
+         </includes>
+         <outputDirectory>config</outputDirectory>
+      </fileSet>
+
+      <fileSet>
+         <directory>../</directory>
+         <outputDirectory/>
+         <fileMode>644</fileMode>
+         <directoryMode>755</directoryMode>
+         <includes>
+            <include>LICENSE</include>
+         </includes>
+      </fileSet>
+   </fileSets>
+   <files>
+      <file>
+         <source>README</source>
+         <outputDirectory/>
+      </file>
+   </files>
+</assembly>
\ No newline at end of file