[java,maven] 使用 maven 来搭建简单的 netty 开发环境
大致过程是:
然后, 使用 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 中添加
点击(此处)折叠或打开
- <dependency>
- <groupId>org.springframework</groupId>
- <artifactId>spring-context</artifactId>
- <version>3.1.1.RELEASE</version>
- </dependency>
IDE 将会自动的从官网"org.springframwork" 中下载对应版本的文件包,并将其加载到当前的项目中
end
[java,maven] 使用 maven 来搭建简单的 netty 开发环境的更多相关文章
- 使用Maven搭建Struts2框架的开发环境
一.创建基于Maven的Web项目
- maven(多个模块)项目 部署 开发环境 问题处理历程【异常Name jdbc is not bound in this Context 异常java.lang.NoSuchMethodE】
maven(多个模块)项目 部署 开发环境 问题处理历程[异常Name jdbc is not bound in this Context 异常java.lang.NoSuchMethodE] 201 ...
- 极其简单的搭建eclipse的android开发环境
这篇博客是关于如何搭建eclipse的android开发环境, 与网上的其他博客不同,我的方法比他们简单的多,所 以推荐给大家. 搭建eclipse的android开发环境步骤: 1.配置JDK(Ja ...
- 搭建Eclipse C/C++开发环境
搭建eclipse C/C++开发环境: 1.下载并安装Eclipse for C++:http://www.eclipse.org.最新版是基于Eclipse 3.5 galileo,文件名 ...
- (cljs/run-at (JSVM. :browser) "搭建刚好可用的开发环境!")
前言 书接上一回,在了解cljs基本语法后并在clojurescript.net的奇特错误提示后,我们必须痛定思痛地搭建一个本地的开发环境,以便后续深入地学习cljs. 现有的构建工具 由于浏览器 ...
- react-native —— 在Windows下搭建React Native Android开发环境
在Windows下搭建React Native Android开发环境 前段时间在开发者头条收藏了 @天地之灵_邓鋆 分享的<在Windows下搭建React Native Android开发环 ...
- Ubuntu 12.04搭建MTK 6577 安卓开发环境
Ubuntu 12.04搭建 MTK 6577安卓开发环境 1. 下载并安装Vmware虚拟机: 2. 下载并在虚拟机上安装Ubuntu 12.04 iso 安装包:下载地址: ...
- windows下搭建Apache+Mysql+PHP开发环境
原文:windows下搭建Apache+Mysql+PHP开发环境 要求 必备知识 熟悉基本编程环境搭建. 运行环境 windows 7(64位); Apache2.2;MySQL Server 5. ...
- 轻松搭建Windows8云平台开发环境
原文:轻松搭建Windows8云平台开发环境 Windows Store应用是基于Windows 8操作系统的新一代Windows应用程序,其开发平台以及运行模式和以往传统平台略有不同.为了帮助更多开 ...
随机推荐
- 北冥有 Data,其名为鲲,鲲之大,一个 MySQL 放不下!
千万量级的数据,用 MySQL 要怎么存? 初学者在看到这个问题的时候,可能首先想到的是 MySQL 一张表到底能存放多少条数据? 根据 MySQL 官方文档的介绍,MySQL 理论上限是 (232) ...
- Java中的JAR/EAR/WAR包的文件夹结构说明(转)
JAR包:打成JAR包的代码,一般作为工具类,在项目中,会应用到N多JAR工具包. WAR包:JAVA WEB工程,都是打成WAR包,进行发布,如果我们的服务器选择TOMCAT等轻量级服务器,一般就打 ...
- mysqldump实践
mysqldump mysqldump---逻辑备份,热备 单线程,适合数据量小的库 mysql官方自带的命令行工具 #全库 )mysqldump -uroot -p123456 --sock ...
- Android 分享透明图片到微信变黑的问题
/** * bitmap中的透明色用白色替换 * * @param bitmap * @return */ public static Bitmap changeColor(Bitmap bitmap ...
- java基础篇1之可变参数,增强for循环,自动装箱
1.java中可变参数应用 例如 add(int x,int... args) 1)只能放在参数列表的最后面 2)...位于变量类型和变量名之间,前后有无空格都可以 3)调用可变参数的方法时,编译器为 ...
- jquery 限制文本框只能输入数字
$("input[name='fangwenyudinhuishu']").keyup(function(){ var tmptxt=$(this).val(); $(this). ...
- JAVA Eclipse开发Android程序会经常闪退是怎么回事
类没有new就直接用会闪退,比如下面我在前面声明了ClientSocket的类,点击连接按钮之后,如果不先new就直接Connect就会闪退 你在当前页面创建findViewById的时候,如果找 ...
- git 添加远程库
1.登陆GitHub,然后,在右上角找到“Create a new repo”按钮,创建一个新的仓库. 在Repository name填入learngit,其他保持默认设置,点击“Create re ...
- 使用jquey的css()方法改变样式,
$("#tip").css("display","none"); $("#tip").css("display ...
- CSS环绕球体的旋转文字-3D效果
代码地址如下:http://www.demodashi.com/demo/12482.html 项目文件结构截图 只需要一个html文件既可: 项目截图: 代码实现原理: 该示例的实现过程很简单,主要 ...