mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-06-09 17:45:10 +00:00
Initial cut for mega-jar generation. Use 'build-single-jar' target on repository build-project.xml
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@2101 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
parent
43dbda8de7
commit
5441e7182c
@ -23,5 +23,33 @@
|
||||
<bottom>${javadoc.copyright}</bottom>
|
||||
</javadoc>
|
||||
</target>
|
||||
|
||||
<target name="build-single-jar" depends="common.compile-java" >
|
||||
<property name="dir.one-jar" value="${dir.build}/one-jar" />
|
||||
<!-- extract the one-jar file -->
|
||||
<unjar src="${dir.common.lib}/one-jar/one-jar-boot-0.95.jar" dest="${dir.one-jar}" overwrite="true" />
|
||||
<!-- remove unwanted files -->
|
||||
<delete >
|
||||
<fileset dir="${dir.one-jar}">
|
||||
<include name="**/*.java" />
|
||||
<include name="**/boot-manifest.mf" />
|
||||
</fileset>
|
||||
</delete>
|
||||
<!-- copy required jars into lib folder -->
|
||||
<copy todir="${dir.one-jar}/lib" flatten="true">
|
||||
<fileset dir="${dir.common.lib}" includes="**/*.jar" />
|
||||
<fileset dir="${dir.project.core}/build/dist" includes="${dir.name.core}.jar" />
|
||||
<fileset dir="${dir.project.core}/build" includes="**/*log4j.properties" />
|
||||
<fileset dir="${dir.project.repository}/build/dist" includes="${dir.name.repository}.jar" />
|
||||
</copy>
|
||||
<!-- delete target one-jar -->
|
||||
<delete file="${dir.dist}/alfresco-repository.jar" />
|
||||
<!-- build the one-jar -->
|
||||
<jar destfile="${dir.dist}/alfresco-repository.jar" manifest="${dir.one-jar}/META-INF/MANIFEST.MF" update="false" >
|
||||
<fileset dir="${dir.one-jar}">
|
||||
<include name="**/*" />
|
||||
</fileset>
|
||||
</jar>
|
||||
</target>
|
||||
|
||||
</project>
|
||||
|
Loading…
x
Reference in New Issue
Block a user