This is an automated email from the ASF dual-hosted git repository.

seanfinan pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/ctakes.git


The following commit(s) were added to refs/heads/main by this push:
     new 6e068b4  Add a profile to just package module jars. Use no-build-zips 
to avoid the long wait for zip and tar.gz
6e068b4 is described below

commit 6e068b404abeb73cfb1830d365f2081d78b16298
Author: Sean Finan <[email protected]>
AuthorDate: Thu Dec 22 02:17:55 2022 -0500

    Add a profile to just package module jars.
    Use no-build-zips to avoid the long wait for zip and tar.gz
---
 ctakes-distribution/pom.xml | 133 ++++++++++++++++++++++++--------------------
 1 file changed, 73 insertions(+), 60 deletions(-)

diff --git a/ctakes-distribution/pom.xml b/ctakes-distribution/pom.xml
index 8b4b89d..9305838 100644
--- a/ctakes-distribution/pom.xml
+++ b/ctakes-distribution/pom.xml
@@ -156,66 +156,79 @@
                </dependency>
        </dependencies>
 
-       <build>
-               <plugins>
-                 <plugin>
-                    <groupId>org.apache.maven.plugins</groupId>
-                    <artifactId>maven-deploy-plugin</artifactId>
-                    <configuration>
-                      <skip>true</skip>
-                    </configuration>
-                  </plugin>            
-                       <plugin>
-                               <artifactId>maven-assembly-plugin</artifactId>
-                               <executions>
-                                       <execution>
-                                               <id>bundle-project-sources</id>
-                                               <phase>package</phase>
-                                               <goals>
-                                                       <goal>single</goal>
-                                               </goals>
+       <profiles>
+               <profile>
+<!--                   Because I got tired of building multiple zips when all 
I wanted were jars.  -->
+                       <id>no-build-zips</id>
+               </profile>
+               <profile>
+                       <id>zips</id>
+                       <activation>
+                               <activeByDefault>true</activeByDefault>
+                       </activation>
+                       <build>
+                               <plugins>
+                                       <plugin>
+                                               
<groupId>org.apache.maven.plugins</groupId>
+                                               
<artifactId>maven-deploy-plugin</artifactId>
                                                <configuration>
-                                                       <descriptors>
-                                                               
<descriptor>src/main/assembly/bin.xml</descriptor>
-                                                               
<descriptor>src/main/assembly/src.xml</descriptor>
-                                                       </descriptors>
-                                                       <!-- Tar package is 
only compatible with gnu tar, many file have more 
-                                                               than 100 chars. 
Right now only javadoc files are too long. -->
-                                                       
<tarLongFileMode>gnu</tarLongFileMode>
-
-                                                       
<finalName>apache-ctakes-${project.version}</finalName>
-                                               </configuration>
-                                       </execution>
-                               </executions>
-                       </plugin>
-                       <plugin>
-                               <artifactId>maven-antrun-plugin</artifactId>
-                               <executions>
-                                       <execution>
-                                               <id>generate checksums for 
binary artifacts</id>
-                                               <goals>
-                                                       <goal>run</goal>
-                                               </goals>
-                                               <phase>verify</phase>
-                                               <configuration>
-                                                       <target>
-                                                               <checksum 
algorithm="sha1" format="MD5SUM">
-                                                                       
<fileset dir="${project.build.directory}">
-                                                                               
<include name="*.zip" />
-                                                                               
<include name="*.gz" />
-                                                                       
</fileset>
-                                                               </checksum>
-                                                               <checksum 
algorithm="md5" format="MD5SUM">
-                                                                       
<fileset dir="${project.build.directory}">
-                                                                               
<include name="*.zip" />
-                                                                               
<include name="*.gz" />
-                                                                       
</fileset>
-                                                               </checksum>
-                                                       </target>
+                                                       <skip>true</skip>
                                                </configuration>
-                                       </execution>
-                               </executions>
-                       </plugin>
-               </plugins>
-       </build>
+                                       </plugin>
+                                       <plugin>
+                                               
<artifactId>maven-assembly-plugin</artifactId>
+                                               <executions>
+                                                       <execution>
+                                                               
<id>bundle-project-sources</id>
+                                                               
<phase>package</phase>
+                                                               <goals>
+                                                                       
<goal>single</goal>
+                                                               </goals>
+                                                               <configuration>
+                                                                       
<descriptors>
+                                                                               
<descriptor>src/main/assembly/bin.xml</descriptor>
+                                                                               
<descriptor>src/main/assembly/src.xml</descriptor>
+                                                                       
</descriptors>
+                                                                       <!-- 
Tar package is only compatible with gnu tar, many file have more
+                              than 100 chars. Right now only javadoc files are 
too long. -->
+                                                                       
<tarLongFileMode>gnu</tarLongFileMode>
+
+                                                                       
<finalName>apache-ctakes-${project.version}</finalName>
+                                                               </configuration>
+                                                       </execution>
+                                               </executions>
+                                       </plugin>
+                                       <plugin>
+                                               
<artifactId>maven-antrun-plugin</artifactId>
+                                               <executions>
+                                                       <execution>
+                                                               <id>generate 
checksums for binary artifacts</id>
+                                                               <goals>
+                                                                       
<goal>run</goal>
+                                                               </goals>
+                                                               
<phase>verify</phase>
+                                                               <configuration>
+                                                                       <target>
+                                                                               
<checksum algorithm="sha1" format="MD5SUM">
+                                                                               
        <fileset dir="${project.build.directory}">
+                                                                               
                <include name="*.zip" />
+                                                                               
                <include name="*.gz" />
+                                                                               
        </fileset>
+                                                                               
</checksum>
+                                                                               
<checksum algorithm="md5" format="MD5SUM">
+                                                                               
        <fileset dir="${project.build.directory}">
+                                                                               
                <include name="*.zip" />
+                                                                               
                <include name="*.gz" />
+                                                                               
        </fileset>
+                                                                               
</checksum>
+                                                                       
</target>
+                                                               </configuration>
+                                                       </execution>
+                                               </executions>
+                                       </plugin>
+                               </plugins>
+                       </build>
+               </profile>
+       </profiles>
+
 </project>

Reply via email to