zoukankan      html  css  js  c++  java
  • mave使用问题

    1.idea创建了maven项目,在pom文件中正确填写了依赖,第一次下载到本地仓库中。
    重点!:有时候pom文件依赖写对了,而idea却报错没引入依赖(找不到),这时候应该就是本地仓库没“更新”的原因(idea有时要手动更新本地仓库,eclipse自动更新)。
    file->setting->Build, ,->Build Tools->Maven->Repositories->右边选本地仓库,然后update。

    1. pom中的dependencyManagement节点作用是:只是对版本进行管理,不会实际引入jar !!!(用法是在父工程里使用便于依赖版本控制管理(父工程中不添加依赖是因为不是所有的子工程都会用到所有依赖),而子工程实际用到哪个时再自己添加依赖而不用指定版本。)

    3.idea的Maven项目默认打包方式为jar,若要改成其他方式应在pom文件中添加pom/war

    4.有时候创建maven聚合项目,子模块出现lgnored(忽视) pom.xml,此时pom.xml是不起作用的,应 maven setting->lgnored files->在右边把 √ 去掉。
    若pom.xml为灰色是灰色,此时的pom.xml为简单普通的文件,应右键pom.xml文件,选mark as xml。这样pom.xml才是xml类型文件。

    ?5 .maven聚合项目,通过骨架创建web子模块后,父模块的包含了子模块,而子模块却没有自动依赖父模块。 (未解决,目前只好先从其他打包成jar的子模块中拷贝,或不通过骨架创建se项目然后补充缺少文件夹再手动打成war包)

    6.聚合工程项目之间有项目依赖的测试时要注意发布顺序,完成项目后直接启动父模块即可。 maven栏目的plugins目录下install命令是把项目打成包放入本地仓库中。只有install后才能执行或被依赖。

    7.maven各子模块之间的依赖一般步骤:第一步,在需要调用的模块的pom文件中添加被调用模块的依赖;第二步,将被调用的模块重新install一下;第三步,将调用的模块重新构建一下(Rebuild Module --)即可。 但有时复制时,依赖模块会报红,此时应先删除然后进行以上三步骤,然后手动添加模块依赖!

    8.maven中一个子模块打包成war包,另一个需要依赖该模块并打包成jar包。在引入依赖的时候默认是jar包,需要指明依赖的打包方式;例

    com.mryd
    mvc_framework
    1.0-SNAPSHOT
    war (这里type标签如果没有,默认引入的为jar包)

    9.idea创建maven项目时老是默认使用c盘的配置文件和仓库,导致从外边引入maven项目时老重新下包(未解决)。 在导入maven项目之前,先创建相对应(打包方式)的maven项目,然后先配置成自己的(d盘下的)maven,目的是先生成自己的 .idea文件(该项目idea的配置文件) ,然后可以把除了 .idea文件外 其他的东西都删除了,最后把要导入项目(除了 .idea文件)的各目录、文件之类的都拷入自己创建的项目下即可。

  • 相关阅读:
    some tips
    ORA00847: MEMORY_TARGET/MEMORY_MAX_TARGET and LOCK_SGA cannot be set together
    Chapter 01Overview of Oracle 9i Database Perfomrmance Tuning
    Chapter 02Diagnostic and Tuning Tools
    变量与常用符号
    Chapter 18Tuning the Operating System
    标准输入输出
    Trace files
    DBADeveloped Tools
    Chapter 03Database Configuration and IO Issues
  • 原文地址:https://www.cnblogs.com/mryd/p/14215971.html
Copyright © 2011-2022 走看看