diff --git a/AxonIvyPortal/portal-components/jar.xml b/AxonIvyPortal/portal-components/jar.xml
new file mode 100644
index 00000000000..b0e863ac7de
--- /dev/null
+++ b/AxonIvyPortal/portal-components/jar.xml
@@ -0,0 +1,18 @@
+
+ jar
+ false
+
+
+ jar
+
+
+
+
+ ./target/classes
+
+ META-INF/
+
+
+
+
+
diff --git a/AxonIvyPortal/portal-components/pom.xml b/AxonIvyPortal/portal-components/pom.xml
index 139eb783612..50204f3e8b6 100644
--- a/AxonIvyPortal/portal-components/pom.xml
+++ b/AxonIvyPortal/portal-components/pom.xml
@@ -52,6 +52,7 @@
+ src
com.axonivy.ivy.ci
@@ -62,6 +63,37 @@
false
+
+ maven-assembly-plugin
+ 3.4.2
+
+
+ make-assembly
+ package
+
+ single
+
+
+ false
+
+ jar.xml
+
+
+
+
+
+
+ maven-source-plugin
+ 3.3.0
+
+
+ attach-sources
+
+ jar-no-fork
+
+
+
+
\ No newline at end of file