maven使用总结

1.打包问题

①命令行中使用maven命令打包:

cmd到应用目录下,执行 mvn clean package install [-Pproc] [-DskipTests] ([]部分表示可选项)

clean:是清空target目录

package:是编译打包

install:安装到本地仓库

②使用eclipse工具打包。

2.打包问题总结

Q:为什么在命令行中执行打包时,会下载jar包到C:\User\ZJD\m2.repotory ?eclipse中应用关联到的是setting.xml 文件中配的仓库目录,  为什么打包的时候没有去配置的仓库目录下找,而是去了默认的m2.repotory下去找?

A:如果电脑中安装了多个版本的maven,命令行使用mvn -version 查看当前使用的maven版本,再到maven安装目录下的conf目录下  settings.xml文件中查看配置的本地库的目录。总之,如果你在命令行中使用maven命令打包,那么所有环境配置取决于你的本机环境变量  中配置的maven,如果在eclipse中使用maven,取决于你在eclipse中添加的maven环境。


Q:符号找不到,类不存在

A:如果应用在eclipse中启动,再打包就不会出现这个问题


Q:The method of type must override asuperclass? annotation:@Override的原因

A:项目右键->build path->configure build path->java Compiler(左边那排中) ->在右边的Compiler compliance level  修改版本为 6.0


Q:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile

A:Installed JREs  使用本机的JDK


Q:No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

A:这个问题可以通过调整eclipse中的jdk的版本解决!


Q:maven Error configuring application listener of class org.springframework.web.util

A:Clean 项目
 Clean Server
 项目的Deployment Assembly 中 添加Maven Dependencies


Q:在springMVC中使用Freemarker,配置静态资源路径后(mvc:resources),访问Controller出现404

A:配置默认的注解映射的支持 <mvc:annotation-driven />


Q:在springMVC中使用Freemarker,配置静态资源路径后(mvc:resources),静态文件404

A:在 web.xml 中让springmvc拦截所有请求
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>


3.手动添加第三方的jar包

以 spring-context-support-3.1.0.RELEASE.jar 为例,在 @3图中已经给出这个 jar 包的 groupId,artifactId,version信息,
手动安装的时候这些信息不要改,否则 Maven 项目移植的话,jar 包下载就会失败。顺便把这信息帖下面,方便对照:

<dependency>
    
<groupId>org.springframework</groupId>
    
<artifactId>spring-context-support</artifactId>
    
<version>3.1.0.RELEASE</version>
</dependency>

Maven 安装 JAR 包的命令是:

mvn install:install-file -Dfile=jar包的位置 -DgroupId=上面的groupId -DartifactId=上面的artifactId -Dversion=上面的version -Dpackaging=jar

例如:
我下载的这个 jar 包是放到了 D:\mvn 目录下(D:\mvn\spring-context-support-3.1.0.RELEASE.jar)
那么我在 cmd 中敲入的命令就应该是:

mvn install:install-file -Dfile=D:\mvn\spring-context-support-3.1.0.RELEASE.jar -DgroupId=org.springframework -DartifactId=spring-context-support -Dversion=3.1.0.RELEASE -Dpackaging=jar

回车,显示安装成功:

maven使用总结_第1张图片

maven的使用参见该博客内容:http://www.blogjava.net/fancydeepin/

你可能感兴趣的:(maven使用总结)