diff --git a/aopalliance-1.0.pom b/aopalliance-1.0.pom
new file mode 100644
index 0000000..af3323f
--- /dev/null
+++ b/aopalliance-1.0.pom
@@ -0,0 +1,15 @@
+
+ 4.0.0
+ aopalliance
+ aopalliance
+ AOP alliance
+ 1.0
+ AOP Alliance
+ http://aopalliance.sourceforge.net
+
+
+
+ Public Domain
+
+
+
\ No newline at end of file
diff --git a/aopalliance-MANIFEST.MF b/aopalliance-MANIFEST.MF
new file mode 100644
index 0000000..33889f9
--- /dev/null
+++ b/aopalliance-MANIFEST.MF
@@ -0,0 +1,14 @@
+Manifest-Version: 1.0
+Ant-Version: Apache Ant 1.8.4
+Created-By: 1.7.0_05-icedtea-mockbuild_2012_07_09_18_45-b00 (Oracle Co
+ rporation)
+Bundle-ManifestVersion: 2
+Bundle-Name: AOP Alliance
+Bundle-SymbolicName: aopalliance
+Bundle-Version: 1.0
+Bundle-Vendor: AOP Alliance
+Export-Package: org.aopalliance.aop,
+ org.aopalliance.intercept,
+ org.aopalliance.reflect,
+ org.aopalliance.instrument
+Eclipse-BuddyPolicy: registered
diff --git a/aopalliance-src.tar.gz b/aopalliance-src.tar.gz
new file mode 100644
index 0000000..ca9e37f
Binary files /dev/null and b/aopalliance-src.tar.gz differ
diff --git a/aopalliance.spec b/aopalliance.spec
new file mode 100644
index 0000000..d3fbff1
--- /dev/null
+++ b/aopalliance.spec
@@ -0,0 +1,46 @@
+Name: aopalliance
+Epoch: 0
+Version: 1.0
+Release: 18
+Summary: A standards for Java/J2EE AOP
+License: Public Domain
+URL: http://aopalliance.sourceforge.net/
+BuildArch: noarch
+
+Source0: aopalliance-src.tar.gz
+Source1: http://repo1.maven.org/maven2/aopalliance/aopalliance/1.0/aopalliance-1.0.pom
+Source2: %{name}-MANIFEST.MF
+
+BuildRequires: ant javapackages-local
+
+%description
+Aspect-Oriented Programming (AOP) offers a better solution to
+many problems than do existing technologies, such as EJB. AOP
+Alliance facilitates and standardizes the use of AOP. This
+package contains APIs for program instrumentation, interception
+mechanisms, and a set of interfaces for implementing a generic
+reflection API.
+
+%{?javadoc_package}
+
+%prep
+%autosetup -n %{name} -p1
+
+%build
+export CLASSPATH= OPT_JAR_LIST=:
+%{ant} -Dbuild.sysclasspath=only jar javadoc
+
+jar umf %{SOURCE2} build/%{name}.jar
+
+%install
+%mvn_file : %{name}
+%mvn_artifact %{SOURCE1} build/%{name}.jar
+
+%mvn_install -J build/javadoc
+
+%files -f .mfiles
+
+%changelog
+* Sat Nov 30 2019 wutao - 1.0-18
+- Package init
+~