JavaWeb之Maven一
Maven和C#的nuget类似,可以通过设置就能引入框架等第三方,方便又省事。Java中使用Maven来管理第三方。今天尝试着配置了一下。
一、JDK的安装
关于JDK的安装可以查看百度经验,设置Path环境变量,这里安装的是jdk1.8.0_112,然后进行环境配置。设置JAVAHOME、CLASSPATH和PATH。下面的几个截图画线的也包括了Maven的环境配置。在下面进行Maven安装时就不截图了。
二、Maven的安装
首先是下载http://maven.apache.org/plugins/index.html,这里我下载的如下图,并保存在本地D:\Maven目录下。上面的图有关于Maven的配置。
三、验证
可以使用java -version来验证jdk是否安装成功,使用mvn -v来验证Maven是否安装成功。
四、错误
在配置的过程中,出现了下面的错误,由于之前也安过jdk的,可能是没删除干净导致。
我这里是在命令行中打开注册表regedit,然后把HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft文件删除,重新安装的。
五、Maven
和C#开发相比,Java开发对于初学者是很不友好的,特别是在引入个人第三方时需要各种配置,这对于初学者来说是很麻烦的事情,不像VS,有nuget,直接引入dll就好了。所以现在出现了Maven,有了它,java也能方便的引入第三方。其实这种思想在好多地方都有体现,比如node.js的npm,docker中镜像文件,C#中的nuget,Java能有Maven算是开发者的福音了。
1.仓库
上面几个都有仓库,那Maven也是有的。它的仓库也没两种。一种本地另一种远程。本地仓库默认存放在用户的.m2文件下,远程的地址为http://search.maven.org/.当本地仓库没有要找的jar包时,它会在远程地址中找。当然也可以修改本地仓库的地址。可以找到Maven安装目录下的conf文件夹下的settings.xml,可以在配置文件当中找到注释了的下面的代码,通过localRespository节点来配置本地仓库的位置。
<!-- localRepository | The path to the local repository maven will use to store artifacts. | | Default: ${user.home}/.m2/repository <localRepository>/path/to/local/repo</localRepository> -->
2.Maven代理访问
在一些企业有的是不能直接访问外网的,特别是外包公司,这里就不说名字了。但有时候需要从Maven远程仓库下载,那怎么办呢?可以使用代理访问。Maven设置代理访问也比较简单。还是在settings.xml中,取消下面的proxies节点的注释,配置下代理服务器就好了。可以看到它是复数的,那也意味着可以配置多个。
<proxies> <!-- proxy | Specification for one proxy, to be used in connecting to the network. | <proxy> <id>optional</id> <active>true</active> <protocol>http</protocol> <username>proxyuser</username> <password>proxypass</password> <host>proxy.host.net</host> <port>80</port> <nonProxyHosts>local.net|some.host.com</nonProxyHosts> </proxy> --> </proxies>
作者:社会主义接班人
出处:http://www.cnblogs.com/5ishare/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
如果文中有什么错误,欢迎指出。以免更多的人被误导。