大致过程是:

首先, 使用 mvn 命令在指定路径下面创建一套简单的  java 文件包.

然后, 使用 JIdea 导入 maven 项目的方式将创建好的文件包加载到 IDE 环境中。‘

接下来, 在 IDE 环境中修改 pom.xml 文件,在关联标签下面,根据不同需要来,写入 netty 最新版本的值.

随后在 .java 文件中通过调用 import 语句来检测 netty 的系列函数包是否被成功加载到当前项目的开发环境中。

具体过程描述如下 :

1. 首先确保系统中已经正确的安装好 maven 并且与当前 系统中 java 版本相匹配,如果没有安装的话,
   可以参看文章 :http://blog.chinaunix.net/uid-28595538-id-5086987.html

2. 接下来,我们来使用 mvn 命令行在指定路径下面生成简单的文件包  maven  会根据用户输入命令不同的参数选项来生成不同需要的 java-项目包,
   有专门开发网站所需要的 java-文件包 , 还有许多其他种类的,我们在这里选择最简单的,也就是 mvn 创建文件包的时候,选择默认的所有选项即可。
  (就是不要乱选,不然生成一个比较复杂的文件项目包的时候,要在此基础上修改会变得无从下手)

  [命令]  mvn archetype:generate  -DgroupId=org.kokia -DartifactId=netty-frame-demo

其中 archetype:generate 对应的是 mvn 将要执行的是创建 java-项目包 的命令,
  -DgroupId 对应的是创建之后的项目的包名,如果使用的是 org.kokia 那么,在其他项目中使用自定义编写的 Test 类的话是需要
   通过 import org.kokia.Test; 方式引入的

-DartifactId 对应的创建的项目的名称,即,如果 mvn 命令执行成功,那么将会在当前目录下面生成一个名为
    'netty-frame-demo' 的普通 java-项目包。

3. 将刚刚生成的项目包导入到, java-idea 中,具体的操作流程如下图所示
 
选择 New --> Module from Existing Sources

4. 好的,现在项目包已经被导入进 IDE 开发环境中了, 我们来修改一下 pom.xml 的文件,在依赖标签中,
  按照一定格式要求,写入对 netty 软件的需求。Java- idea 根据 pom.xml 文件来自动从网上下载对应的资源,
   并将该资源存放到本地的资源库中,在我的计算机中,maven 的资源库路径位于 /root/.m2/ 下面
 

5. 在执行上面操作之后,就会发现在 IDE 下面有下载 netty 软件包的进度条,等其完成之后,我们打开位于
    src/main/App.java , 在package .... 一行下面写入
 
    import io.netty.bootstrap.Boostrap ;

语句检测一下编译 语句,检测一下编译环境是否会报错,如果不会报错的话,则说明该 netty 文件包已经成功的通过修改 maven 文件而被引入到该项目开发环境中的.


add 6/21
如果想要增加 spring-framework 依赖的话
在 pom.xml 中添加

点击(此处)折叠或打开

  1. <dependency>
  2. <groupId>org.springframework</groupId>
  3. <artifactId>spring-context</artifactId>
  4. <version>3.1.1.RELEASE</version>
  5. </dependency>

IDE 将会自动的从官网"org.springframwork" 中下载对应版本的文件包,并将其加载到当前的项目中
end

最新文章

  1. 【转】Js获取当前日期时间及格式化操作
  2. h5
  3. XSS 跨站脚本攻击之构造剖析(二)
  4. Sql日期时间格式转换(转)
  5. Nodejs编码转化问题
  6. hdu 1150 最小点覆盖
  7. poj3295解题报告(构造、算术表达式运算)
  8. hibernate详解
  9. linux 常用端口
  10. (原创) Maven查看JAR包的依赖关系
  11. mapreduce map 的个数
  12. 11.2 Flask 配置文件,路由系统
  13. Java SE之XML&lt;二&gt;XML DOM与SAX解析
  14. 为什么实数系里不存在最小正数?(Why the smallest positive real number doesn&#39;t exist in the real number system ?)
  15. nvidia-smi 命令解读
  16. 关于Unity中如何立即中断动画然后重新开始播放
  17. visual studio code 编辑器的配置及快捷键等, vscode, csc
  18. Linux下C语言的调试--转
  19. python-Event事件线程同步和互斥
  20. asp.net WebService的一个简单示例

热门文章

  1. 2016北京集训测试赛(六)Problem A: 冒泡排序
  2. Concurrency(Locking, Blocking and Row Versioning)
  3. Speech to Text for iOS
  4. hdu2102 BFS
  5. Hadoop之Linux源代码编译
  6. 2017.2.13 开涛shiro教程-第十二章-与Spring集成(一)配置文件详解
  7. C#自定义MessageBox 按钮的Text
  8. 二叉查找树BST----java实现
  9. Linux 的计划任务(运维基础|可用于提权)
  10. Java reference的种类及使用场景