• maven实战前6章总结


    做题在看完<<maven实战>> 前6章,总结下用到的时候需要的注意点:

    1,安装配置maven的时候,为了方便以后升级,比如jvm参数的设置不建议直接修改mvn.bat or mvn文件,设置环境参数即可,上上篇文章有提到。

    2,配置用户范围内的setting.xml文件,同理是为了方便升级,即修改用户~/.m2/目录下的setting文件设置。

    3,不建议使用ide内嵌的maven插件,在实际操作发现内嵌的插件不稳定,经常会出现问题,这种状况我们可以修改eclipse的maven,在windows->preferences->maven->installations->add ->本地安装的maven根目录 应用即可

    4,在一些系统依赖比较多的应用里,经常会出现包冲突,版本不一致,导致程序不了,这个时候就需要对包依赖进行处理,首先我们查看当前应用的依赖关系:

       mvn dependency:list

       mvn dependency:tree 可以查看当前应用的依赖树

       mvn dependency:analyze 可以分析当前应用所需要依赖的声明,但是没有显示声明,应用在编译打包的时候不会有问题,但是在运行就可能有问题。之前在项目中,有一个第三包需要依赖一个jar包,pom里并没有显示声明,在运行时,后台抛错,提示找不到某类,通常这样的状况问题会很难排查,有了这些工具效率提升了。

    5,使用jetty-maven-plugin能够帮助我们节省时间,它会周期性地检查项目内容,发现变更后自动更新到内置的jetty web容器中,这样我们就不需要打包了。

        

           <plugins>
               <plugin>
                    <groupId>org.morthbay.jetty</groupId>
                    <artifactId>jetty-maven-plugin</artifactId>
                    <configuration>
                        <scanIntervalSeconds>10</scanIntervalSeconds>
                        <webAppConfig>
                            <contextPath>/test</contextPath>
                        </webAppConfig>
                    </configuration>
                </plugin>
            </plugins>

      需要修改settings.xml文件 能够在CommondLine直接运行mvn jetty:run

      启动是还可以设置端口

      mvn jetty:run -Djetty.port =9999

  • 相关阅读:
    ant desigon Upload控件能否提供隐藏删除图标的属性以及鼠标停留在删除图标上的提示文字怎么设置为中文
    2月5日进度
    2月4日学习进度
    2月3日学习进度
    2月2日学习进度
    大数据之linux环境下jdk hadoop以及hbase,hive等配置
    MVC实例
    MVC简介
    23种设计模式
    xxx系统可用性和易用性分析
  • 原文地址:https://www.cnblogs.com/iusmile/p/2532652.html
Copyright © 2020-2023  润新知