diff --git a/LICENSE.MIT b/LICENSE.MIT
new file mode 100644
index 0000000..cc7519b
--- /dev/null
+++ b/LICENSE.MIT
@@ -0,0 +1,21 @@
+The MIT License
+
+Copyright (c) 2005, The Codehaus
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
+of the Software, and to permit persons to whom the Software is furnished to do
+so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/README.en.md b/README.en.md
deleted file mode 100644
index 51cf85b..0000000
--- a/README.en.md
+++ /dev/null
@@ -1,36 +0,0 @@
-# plexus-interactivity
-
-#### Description
-{**When you're done, you can delete the content in this README and update the file with details for others getting started with your repository**}
-
-#### Software Architecture
-Software architecture description
-
-#### Installation
-
-1. xxxx
-2. xxxx
-3. xxxx
-
-#### Instructions
-
-1. xxxx
-2. xxxx
-3. xxxx
-
-#### Contribution
-
-1. Fork the repository
-2. Create Feat_xxx branch
-3. Commit your code
-4. Create Pull Request
-
-
-#### Gitee Feature
-
-1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md
-2. Gitee blog [blog.gitee.com](https://blog.gitee.com)
-3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore)
-4. The most valuable open source project [GVP](https://gitee.com/gvp)
-5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help)
-6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)
diff --git a/README.md b/README.md
deleted file mode 100644
index 71b6a6f..0000000
--- a/README.md
+++ /dev/null
@@ -1,39 +0,0 @@
-# plexus-interactivity
-
-#### 介绍
-{**以下是码云平台说明,您可以替换此简介**
-码云是 OSCHINA 推出的基于 Git 的代码托管平台(同时支持 SVN)。专为开发者提供稳定、高效、安全的云端软件开发协作平台
-无论是个人、团队、或是企业,都能够用码云实现代码托管、项目管理、协作开发。企业项目请看 [https://gitee.com/enterprises](https://gitee.com/enterprises)}
-
-#### 软件架构
-软件架构说明
-
-
-#### 安装教程
-
-1. xxxx
-2. xxxx
-3. xxxx
-
-#### 使用说明
-
-1. xxxx
-2. xxxx
-3. xxxx
-
-#### 参与贡献
-
-1. Fork 本仓库
-2. 新建 Feat_xxx 分支
-3. 提交代码
-4. 新建 Pull Request
-
-
-#### 码云特技
-
-1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md
-2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com)
-3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目
-4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目
-5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help)
-6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)
diff --git a/e548f219775cf2e1ac2f6b2925feb0104ba2a039 b/e548f219775cf2e1ac2f6b2925feb0104ba2a039
new file mode 100644
index 0000000..31d480a
Binary files /dev/null and b/e548f219775cf2e1ac2f6b2925feb0104ba2a039 differ
diff --git a/plexus-interactivity-dependencies.patch b/plexus-interactivity-dependencies.patch
new file mode 100644
index 0000000..391861f
--- /dev/null
+++ b/plexus-interactivity-dependencies.patch
@@ -0,0 +1,16 @@
+diff --git a/plexus-interactivity-api/pom.xml b/plexus-interactivity-api/pom.xml
+index 84e659e..943d7e4 100644
+--- a/plexus-interactivity-api/pom.xml
++++ b/plexus-interactivity-api/pom.xml
+@@ -11,6 +11,11 @@
+
+
+ org.codehaus.plexus
++ plexus-component-api
++ 1.0-alpha-15
++
++
++ org.codehaus.plexus
+ plexus-utils
+ 1.4
+
diff --git a/plexus-interactivity-fix_build_error_in_jline.patch b/plexus-interactivity-fix_build_error_in_jline.patch
new file mode 100644
index 0000000..261ec02
--- /dev/null
+++ b/plexus-interactivity-fix_build_error_in_jline.patch
@@ -0,0 +1,31 @@
+diff -uprN plexus-interactivity-1.0-alpha-6_raw/plexus-interactivity-jline/pom.xml plexus-interactivity-1.0-alpha-6/plexus-interactivity-jline/pom.xml
+--- plexus-interactivity-1.0-alpha-6_raw/plexus-interactivity-jline/pom.xml 2007-03-31 05:41:53.000000000 +0800
++++ plexus-interactivity-1.0-alpha-6/plexus-interactivity-jline/pom.xml 2020-01-19 14:52:32.404735290 +0800
+@@ -12,7 +12,7 @@
+
+ jline
+ jline
+- 0.9.1
++ 2.10
+
+
+ org.codehaus.plexus
+@@ -20,4 +20,4 @@
+ 1.0-alpha-6
+
+
+-
+\ No newline at end of file
++
+diff -uprN plexus-interactivity-1.0-alpha-6_raw/plexus-interactivity-jline/src/main/java/org/codehaus/plexus/components/interactivity/jline/JLineInputHandler.java plexus-interactivity-1.0-alpha-6/plexus-interactivity-jline/src/main/java/org/codehaus/plexus/components/interactivity/jline/JLineInputHandler.java
+--- plexus-interactivity-1.0-alpha-6_raw/plexus-interactivity-jline/src/main/java/org/codehaus/plexus/components/interactivity/jline/JLineInputHandler.java 2005-10-11 00:51:51.000000000 +0800
++++ plexus-interactivity-1.0-alpha-6/plexus-interactivity-jline/src/main/java/org/codehaus/plexus/components/interactivity/jline/JLineInputHandler.java 2020-01-19 14:52:32.404735290 +0800
+@@ -24,7 +24,7 @@ package org.codehaus.plexus.components.i
+ * SOFTWARE.
+ */
+
+-import jline.ConsoleReader;
++import jline.console.ConsoleReader;
+ import org.codehaus.plexus.components.interactivity.AbstractInputHandler;
+ import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable;
+ import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException;
diff --git a/plexus-interactivity.spec b/plexus-interactivity.spec
new file mode 100644
index 0000000..dc53dde
--- /dev/null
+++ b/plexus-interactivity.spec
@@ -0,0 +1,72 @@
+%global commit_id e548f219775cf2e1ac2f6b2925feb0104ba2a039
+
+Name: plexus-interactivity
+Version: 1.0
+Release: 2
+Epoch: 0
+Summary: Plexus Interactivity Handler Component
+License: MIT
+URL: https://github.com/codehaus-plexus/plexus-interactivity
+Source0: https://codeload.github.com/codehaus-plexus/plexus-interactivity/zip/%{commit_id}
+Source1: LICENSE.MIT
+Patch0001: plexus-interactivity-dependencies.patch
+Patch9001: plexus-interactivity-fix_build_error_in_jline.patch
+BuildRequires: mvn(org.codehaus.plexus:plexus-utils) mvn(org.codehaus.plexus:plexus-components:pom:)
+BuildRequires: mvn(org.codehaus.plexus:plexus-component-api) mvn(jline:jline) >= 2 maven-local
+BuildArch: noarch
+Provides: plexus-interactivity-api plexus-interactivity-jline plexus-interactivity-javadoc
+Obsoletes: plexus-interactivity-api plexus-interactivity-jline plexus-interactivity-javadoc
+
+%description
+The Plexus project provides a full software stack for creating and executing
+software projects. It provides a number of pre-built components for common
+tasks and toolkits such as Jetty, Velocity, Hibernate, i18n, and many more.
+However, Plexus is also able to reuse your existing components written for
+other IoC frameworks such as Spring, Avalon and Pico Container unmodified,
+as well as allowing you to reuse your existing code inside the Plexus
+Container.
+
+Plexus comes with an application server that can run your applications, making
+it trivial to build a standalone executable distribution with common features
+such as service execution if needed. However, Plexus applications can be run
+in any environment by embedding the container in an existing application,
+including Java EE applications or web applications.
+
+%package help
+Summary: Documentation for plexus-interactivity
+
+%description help
+Documentation for plexus-interactivity api.
+
+%prep
+unzip %{SOURCE0}
+cd plexus-interactivity-%{commit_id}/
+%patch1 -p1
+%patch9001 -p1
+cd -
+cp %{SOURCE1} .
+%mvn_file ":{plexus}-{*}" @1/@2
+
+%build
+cd plexus-interactivity-%{commit_id}/
+%mvn_package ":plexus-interactivity"
+%mvn_build -f -s
+cd -
+
+%install
+cd plexus-interactivity-%{commit_id}/
+%mvn_install
+cd -
+
+%files -f plexus-interactivity-%{commit_id}/.mfiles
+%doc LICENSE.MIT
+%{_javadir}/plexus-interactivity/*
+%{_datadir}/maven-metadata/*
+%{_datadir}/maven-poms/plexus-interactivity/*
+
+%files help
+%{_javadocdir}/plexus-interactivity
+
+%changelog
+* Fri Feb 14 2020 Ling Yang - 0:1.0-2
+- Package Init