月份:2013年5月

maven入门(4):nexus私有仓库的设置

(一)、允许仓库下载snapshots、releases版本
(1) 打开maven安装目录中的conf/settings.xml文件,找到 在后边添加如下配置

(2)添加完成之后,激活这个工厂,使这个工厂生效,找到 这个配置选项,在后边紧跟着添加

maven入门(3):maven中央工厂的索引更新

首先下载好maven中央工厂的索引文件,去我的博客找,上传过一份索引文件在百度网盘里边

(1)、停止nexus的服务

(2)、找到nexus安装目录中sonatype-work\nexus\indexer这个文件夹,将这个文件夹下的文件全部删除掉,将下载好的索引文件全部解压到这个目录中

(3)、启动nexus服务,重新登录就可以看到中央工厂的本地索引已经全部有了

(4)、将中央工厂的远程下载索引选项打开

如下图

QQ截图20130514164029

maven入门(2):maven镜像配置

配置maven的镜像,为了让项目再添加jar包的时候全部从本地下载私服下载,找到maven的安装目录中的conf文件夹的setting.xml文件
找到下边的配置选项

复制这样一段配置选项,添加到注释以外的地方,并且改成下边的配置

修改完了之后如图所示:
QQ截图20130514160904
这里的*,代表为所有的工厂都做了镜像;
修改完这样的配置之后,假如我们的maven工程的pom.xml中配置了如下的仓库,

上边这段pom文件的配置可有可无,删除了也不影响,因为镜像已经匹配的是*了
这时候继续添加新jar包的时候,就会发现maven的控制台中全部是从本地仓库中下载的

maven入门(1):nexus私服 安装以及配置

(1)、将nexus配置到环境变量中
(2)、安装nexus服务 ,命令行中运行 nexus install
(3)、启动nexus,命令行中运行 nexus start(nexus-2.4.0-09中不需要设置java的运行环境,可能比这个低的版本需要设置jdk的运行环境)
如果启动错误 (wrapper : nexus service launched ,but not to start)
解决方法 打开 nexus的目录bin/jsw/conf/wrapper.conf 配置文件中 找到 wrapper.java.command=java
改为wrapper.java.command=JAVA_HOME/bin

(4)、输入nexus url访问http://localhost;8081/nexus,使用默认密码和用户名登陆 admin/admin123
如果出现访问不了,查看时不是jetty的端口被占用了,如果jetty的8081端口被占用,找到nexus的目录conf文件夹下nexus.properties 文件找到8081端口,
改成你机器上未被占用的端口

(5)、点击nexus左边的访问链接Repositories,可以看到出现了一个tab页,列出了仓库的列表,如下图
QQ截图20130514144830
Type字段值有group,hosted,proxy,virtual。这里我们不关心virtual,只介绍下另外三种类型。

hosted:(本地仓库)部署自己的构件到这一类型的仓库,默认有三个hosted仓库:
(a)3rd party 第三方仓库(例如oracle这样的jar包,开发人员自行下载别的jar包后发布到这里)
(b)Releases 内部正式发行版
(c)Snapshots 内部快照版本

proxy:(代理仓库)代理远程的公共仓库,如maven中央仓库

goup(仓库组)用来合并多个hosted/proxy仓库,通常我们配置maven依赖仓库组

jsp+servlet+poi导出简易Excel

jsp 页面

后台的Servlet代码

给出代码的打包下载路径:
http://pan.baidu.com/share/link?shareid=439663&uk=201756560

javascript 校验正整数