maven pom文件里scope含义+从archetype创建简单应用

1:scope值

  • compile  默认值,在编译,打包时用
  • test       只有测试时依赖,编译打包不使用
  • provided 编译和测试时使用的依赖,打包不加入
  • runtime  运行时依赖,编译时不依赖

2:用命令行工具(Windows cmd)创建一个maven项目

第一种方式:打开cmd命令行,选择要把项目建在那个磁盘哪个目录下,然后执行 mvn archetype:generate 命令,根据输出的交互式命令中提示输入坐标groupId值+artifactId值+version值+package即可创建

第二种方式:

mvn archetype:generate \
 -DgroupId=com.lt.testmaven1 \
 -DartifactId=testmaven1\
 -Dversion=1.0-SNAPSHOT \
 -Dpackage=com.lt.testmaven1\
你完全可以根据你的需要来调整上述命令中的参数,改用其它的groupIdartifactIdversion以及package
由于Windows下不支持命令换行,请改用非换行版
mvn archetype:generate -DgroupId=com.lt.testmaven1 -DartifactId=testmaven1 -Dversion=1.0-SNAPSHOT -Dpackage=com.lt.testmaven1
项目组(groupId):com.lt.testmaven1
项目名称(artifactId):testmaven1
项目版本(version):1.0-SNAPSHOT
项目中java类的包名:com.lt.testmaven1

3:导入jar包的版本控制
<properties>
        <junit.version>4.11</java.version>
</properties>

<dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>${junit.version}</version>
            <scope>test</scope>
        </dependency>
</dependencies>

以后换版本就可以集中在<properties>......</properties>里修改各个jar的版本就行了

 

posted on 2015-08-22 21:56  fayzter  阅读(1014)  评论(0编辑  收藏  举报

导航