diff --git a/viewer/org.eclipse.birt.integration.wtp.ui/META-INF/MANIFEST.MF b/viewer/org.eclipse.birt.integration.wtp.ui/META-INF/MANIFEST.MF
index 37b1e23fe5b..c59020abec6 100644
--- a/viewer/org.eclipse.birt.integration.wtp.ui/META-INF/MANIFEST.MF
+++ b/viewer/org.eclipse.birt.integration.wtp.ui/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Bundle-SymbolicName: org.eclipse.birt.integration.wtp.ui;singleton:=true
Bundle-Version: 4.17.0.qualifier
-Bundle-ClassPath: birtwtp.jar,.
+Bundle-ClassPath: .
Bundle-Activator: org.eclipse.birt.integration.wtp.ui.BirtWTPUIPlugin
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-11
diff --git a/viewer/org.eclipse.birt.integration.wtp.ui/build.properties b/viewer/org.eclipse.birt.integration.wtp.ui/build.properties
index 4d4f7ce2153..ee53dcf5be5 100644
--- a/viewer/org.eclipse.birt.integration.wtp.ui/build.properties
+++ b/viewer/org.eclipse.birt.integration.wtp.ui/build.properties
@@ -10,16 +10,15 @@
# * Contributors:
# * See git history
# *******************************************************************************/
-bin.includes = META-INF/,\
+source.. = src/
+output.. = target/classes/
+bin.includes = .,\
+ META-INF/,\
plugin.xml,\
icons/,\
templates/,\
plugin.properties,\
runtime/,\
about.html,\
- schema/,\
- birtwtp.jar
-src.includes = about.html
-jars.compile.order = birtwtp.jar
-source.birtwtp.jar = src/
-output.birtwtp.jar = target/classes/
+ schema/
+src.includes = about.html
\ No newline at end of file
diff --git a/viewer/org.eclipse.birt.report.viewer/Build_Web_Viewer_Instruction_For_BIRT2.2.html b/viewer/org.eclipse.birt.report.viewer/Build_Web_Viewer_Instruction_For_BIRT2.2.html
deleted file mode 100644
index 4f806e03647..00000000000
--- a/viewer/org.eclipse.birt.report.viewer/Build_Web_Viewer_Instruction_For_BIRT2.2.html
+++ /dev/null
@@ -1,95 +0,0 @@
-
-
-
-
-
-
-
-README
-
-
-
-
-README
-Last Updated: June 20, 2007
-This document describes how to generate a web viewer
-which can work in Standalone Tomcat from BIRT 2.2 source
-code.
-
-Table of Contents
-¡¡
-Description
-Prerequisites
-Setup
-¡¡
-Description
-Ant script WebViewerPackager.xml under
-org.eclipse.birt.report.viewer can be used to help building web viewer.
-The web viewer depends on BIRT releng tools org.eclipse.birt.releng.birtbuilder.
-Api jar under WEB-INF/lib will be generated during the process of running
-org.eclipse.birt.releng.birtbuilder.
-Please refer to Readme.html under project
-org.eclipse.birt.releng.birtbuilder first.
-¡¡
-Prerequisites
-1. Install Eclipse platform/GEF/EMF/DTP projects
-2. Download Obit release(
-
-http://download.eclipse.org/tools/orbit/downloads ) and extract following
-bundles to the plugins folder of eclipse home:
-org.apache.batik.bridge
-org.apache.batik.css
-org.apache.batik.dom
-org.apache.batik.dom.svg
-org.apache.batik.ext.awt
-org.apache.batik.extension
-org.apache.batik.parser
-org.apache.batik.pdf
-org.apache.batik.svggen
-org.apache.batik.swing
-org.apache.batik.transcoder
-org.apache.batik.util
-org.apache.batik.util.gui
-org.apache.batik.xml
-org.apache.xml.resolver
-org.apache.xerces
-org.w3c.css.sac
-org.w3c.dom.svg
-org.w3c.dom.smil
-
-¡¡
-Setup
-¡¡
-1. Download project org.eclipse.birt.releng.birtbuilder.
-Follow the steps in Readme.html under it to create birt-report-framework
-package. The api jars will be created in this process which are needed by
-following steps.
-After the build finished, extract the generated birt-report-framework-*.zip
-and birt-third-party*.zip to
-directory <integrated.dir>
-
-Note: BIRT source code do not need to be checked out manually. They will be
-checked out during build process of org.eclipse.birt.releng.birtbuilder.
-And users can import projects <buildDirectory>/plugins into workspace for
-modification directly. The rerun of the build won't overwrite the changes made
-in the <buildDirectory>/plugins.
-
-2. Switch to the <buildDirectory>/plugins/org.eclipse.birt.report.viewer
-directory. <buildDirectory> is the working dir of Step 1.
-Use Ant Build to call Jar target in WebViewerPackager.xml
-to create web viewer framework:
-ant -f WebViewerPackager.xml Jar -DbaseLocation=<eclipse home> -Dintegrated.dir=<integrated.dir>
-When build is successful, birt_web is created under root of viewer plugin, and
-web viewer framework is put under birt_web.
-Make sure following property have been set value when
-running from ant:
-baseLocation - set to the directory where
-prerequisites Eclipse platform locates
-integrated.dir - set to the directory where birt bundles generated in step1 are
-locales
-
-¡¡
-
-
-
-
\ No newline at end of file
diff --git a/viewer/org.eclipse.birt.report.viewer/META-INF/MANIFEST.MF b/viewer/org.eclipse.birt.report.viewer/META-INF/MANIFEST.MF
index 806428329dd..fd8672543ba 100644
--- a/viewer/org.eclipse.birt.report.viewer/META-INF/MANIFEST.MF
+++ b/viewer/org.eclipse.birt.report.viewer/META-INF/MANIFEST.MF
@@ -4,7 +4,6 @@ Bundle-Name: %Bundle-Name
Bundle-SymbolicName: org.eclipse.birt.report.viewer; singleton:=true
Bundle-Version: 4.17.0.qualifier
Bundle-ClassPath: .,
- viewer.jar,
birt/WEB-INF/lib/viewservlets.jar
Bundle-Activator: org.eclipse.birt.report.viewer.ViewerPlugin
Bundle-Vendor: %Bundle-Vendor
diff --git a/viewer/org.eclipse.birt.report.viewer/WebViewerPackager.xml b/viewer/org.eclipse.birt.report.viewer/WebViewerPackager.xml
deleted file mode 100644
index e0098f48e6d..00000000000
--- a/viewer/org.eclipse.birt.report.viewer/WebViewerPackager.xml
+++ /dev/null
@@ -1,831 +0,0 @@
-
-
-
-
-
- Web Viewer Packager
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Copyright © 2005 Actuate Corp. All rights reserved. ]]>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/viewer/org.eclipse.birt.report.viewer/build.properties b/viewer/org.eclipse.birt.report.viewer/build.properties
index ed84346f5ef..4a4c5e5d6db 100644
--- a/viewer/org.eclipse.birt.report.viewer/build.properties
+++ b/viewer/org.eclipse.birt.report.viewer/build.properties
@@ -10,23 +10,22 @@
# * Contributors:
# * See git history
# *******************************************************************************/
+source.. = src/
+output.. = bin/
src.includes = about_files/,\
about.html
-bin.includes = META-INF/,\
+bin.includes = .,\
+ META-INF/,\
about.html,\
about_files/,\
plugin.xml,\
- viewer.jar,\
birt/,\
schema/,\
plugin.properties,\
jetty/
jars.compile.order = birt/WEB-INF/lib/viewservlets.jar,\
- viewer.jar
-source.viewer.jar = src/
-output.viewer.jar = bin/
+ .
source.birt/WEB-INF/lib/viewservlets.jar = birt/WEB-INF/classes
output.birt/WEB-INF/lib/viewservlets.jar = bin/
-bin.excludes = birt/WEB-INF/classes/\
-customBuildCallbacks=customBuildCallbacks.xml
+bin.excludes = birt/WEB-INF/classes/
diff --git a/viewer/org.eclipse.birt.report.viewer/customBuildCallbacks.xml b/viewer/org.eclipse.birt.report.viewer/customBuildCallbacks.xml
deleted file mode 100644
index 16e1815d878..00000000000
--- a/viewer/org.eclipse.birt.report.viewer/customBuildCallbacks.xml
+++ /dev/null
@@ -1,284 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/viewer/org.eclipse.birt.report.viewer/pom.xml b/viewer/org.eclipse.birt.report.viewer/pom.xml
index 87de277ff4a..d2afcf7a6a1 100644
--- a/viewer/org.eclipse.birt.report.viewer/pom.xml
+++ b/viewer/org.eclipse.birt.report.viewer/pom.xml
@@ -56,6 +56,7 @@
${antrun.version}
+
jar-pre-compile-jsp
process-classes
diff --git a/xtab/org.eclipse.birt.report.item.crosstab.core/build.properties b/xtab/org.eclipse.birt.report.item.crosstab.core/build.properties
index 13a5923909b..b1b8b225ea8 100644
--- a/xtab/org.eclipse.birt.report.item.crosstab.core/build.properties
+++ b/xtab/org.eclipse.birt.report.item.crosstab.core/build.properties
@@ -22,5 +22,4 @@ bin.includes = META-INF/,\
eclipse32.png,\
OSGI-INF/l10n/bundle.properties,\
OSGI-INF/
-src.includes = about.html
-customBuildCallbacks=customBuildCallbacks.xml
+src.includes = about.html
\ No newline at end of file
diff --git a/xtab/org.eclipse.birt.report.item.crosstab.core/customBuildCallbacks.xml b/xtab/org.eclipse.birt.report.item.crosstab.core/customBuildCallbacks.xml
deleted file mode 100644
index 044f088e90a..00000000000
--- a/xtab/org.eclipse.birt.report.item.crosstab.core/customBuildCallbacks.xml
+++ /dev/null
@@ -1,190 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-