maven 使用总结

1. maven的下载与安装以及配置

1.1 JDK的下载安装以及环境变量配置

    参考:https://my.oschina.net/u/3093208/blog/861413

1.2 eclipse中配置maven

1.2.1 maven的下载安装

    参考:https://my.oschina.net/u/3093208/blog/859755

1.2.2 将eclipse和maven绑定

            【注意:在此之前需要在eclipse中下载安装m2m的插件支持】

              143155_Qioz_3093208.png

1.2.3 设置本地jar的仓库

                在要放置jar包的路径下建立文件夹作为仓库
                **注意:为了让在命令行和在eclipse中执行maven的时候下载的jar包能够放在同一个地方,我们可以让global的设置和user的设置使用相同的本地仓库地址*

                D:\Program Files\repository 如这里

       复制D:\Program Files\apache-maven-3.3.9\conf下面的settings.xml 到 D:\Program Files\repository

                在文件中:

                144740_ZZTQ_3093208.png

                添加:

<localRepository>D:\Program Files\repository\.m2\repository</localRepository>

                按照下图配置即可: 

                 144847_xfaw_3093208.png

1.2.4 配置代理

            有些公司因为不能访问中央仓库,所以需要配置代理

            【settings.xml中配置】

            procies下可以配置多个代理,默认第一个生效;

            id是协议名字;active标示协议是否在生效;proticol表示代理协议,这里是配置http;host是代理主机的ip地址,port是代理主机的端口;当代理服务器需要认证的时候才去配置username和password;nonProxyHosts是配置不需要代理的主机名,多个使用“|”分割;

<proxies>    
   <proxy>    
     <id>myProxy</id>    
     <active>true</active>    
     <protocol>http</protocol>    
     <host>123.123.123.123</host>    
     <port>8080</port>    
     <username>XXXXX</username>    
     <password>XXXXX</password>    
     <nonProxyHosts>*.XXX.com|XXX.org</nonProxyHosts>    
   </proxy>    
</proxies> 

1.2.5 使用maven开发运行第一个小的程序

    在工程项目上右键选择run as->maven install 生成的项目中并没有包含main-class 也就是说去运行这个jar包的时候程序是找不到主程序接口的;需要在pom文件中进行设置:

注意:mainclass是填写的src/main/java下的主程序的类名,如果有包名需要带上,没有的话不需要带上

<build>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-shade-plugin</artifactId>
				<version>1.2.1</version>
				<executions>
					<execution>
						<phase>package</phase>
						<goals>
							<goal>shade</goal>
						</goals>
						<configuration>
							<transformers>
								<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
									<mainClass>sayHello</mainClass>
								</transformer>
							</transformers>
						</configuration>
					</execution>
				</executions>
			</plugin>
		</plugins>
	</build>

3. maven插件的开发

3.1 插件开发

 

 注意问题一:

    问题:maven工程上有一个感叹号:

    原因是:工程所依赖引用的jar包不存在

    解决办法:工程上右键->Maven->Update Project 更新工程即可,让maven重新下载依赖的包

转载于:https://my.oschina.net/u/3093208/blog/861404

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值