@@ -33,6 +33,15 @@ dependencies
33
33
xsdDoc " docflex:docflex-xml-re:${ docflexXmlReVersion} "
34
34
}
35
35
36
+ // Bundle and publish tomcat libs to enable distributions built by standalone modules
37
+ project. tasks. register(" tomcatLibsZip" , Zip ) {
38
+ Zip zip ->
39
+ zip. group = GroupNames . BUILD
40
+ zip. description = " produce jar file with jars to be deployed in \$ CATALINA_HOME/lib"
41
+ zip. from project. configurations. tomcatJars. getAsFileTree()
42
+ zip. archiveBaseName. set(" tomcat-libs" )
43
+ zip. destinationDirectory = project. file(project. labkey. explodedModuleLibDir)
44
+ }
36
45
37
46
configurations
38
47
{
@@ -154,10 +163,25 @@ project.publishing {
154
163
}
155
164
}
156
165
166
+ tomcatJars(MavenPublication ) {
167
+ groupId = ' org.labkey.build'
168
+ artifactId = ' tomcat-libs'
169
+ version = project. version
170
+ artifact project. tasks. tomcatLibsZip
171
+ pom {
172
+ name = " LabKey Server Tomcat Libs"
173
+ description = " Additional Tomcat libs for LabKey Server."
174
+ developers PomFileHelper . getLabKeyTeamDevelopers()
175
+ licenses PomFileHelper . getApacheLicense()
176
+ organization PomFileHelper . getLabKeyOrganization()
177
+ scm PomFileHelper . getLabKeyGitScm()
178
+ }
179
+ }
180
+
157
181
if (BuildUtils . shouldPublish(project))
158
182
{
159
183
project. artifactoryPublish {
160
- publications(' jsDocs' , ' xsdDocs' )
184
+ publications(' jsDocs' , ' xsdDocs' , ' tomcatJars ' )
161
185
}
162
186
project. subprojects {
163
187
artifactoryPublish. skip = true
0 commit comments