【Maven学习笔记2】-【maven命令参数 -D 传⼊属性参数 -P 使⽤指定的Profile配置,使用IDEA创建maven普通java项目,使用IDEA创建web项目】

五、maven命令参数

1. -D 传⼊属性参数

1】mvn package -Dmaven.test.skip=true

以 -D 开头,将 maven.test.skip 的值设为 true ,代表maven打包的时候跳过单元测试

2】mvn deploy-Dmaven.test.skip=true

代表maven部署项⽬时候并跳过单元测试

2. -P 使⽤指定的Profile配置

项⽬开发需要有多个环境,⼀般为开发,测试,预发,正式4个环境,在pom.xml中的配置如下:
在这里插入图片描述

每一个profiles中,定义了各个环境的变量 id , filters 中定义了变量配置⽂件的地址,其中地址中的环境变量就是上⾯ profile 中定义的值, resources 中是定义哪些⽬录下的⽂件会被配置⽂件中定义的变量替换。

1】mvn package -Pdev -Dmaven.test.skip=true 

表示打包本地环境,并跳过单元测试

六、使用IDEA创建maven普通java项目

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

如果版本不兼容,换用低版本
(1)配置环境变量
(2)配置setting.xml
【1】本地仓库

  <localRepository>D:\***</localRepository>

【2】阿里云镜像

<mirror>
  <id>nexus-aliyun</id>
  <mirrorOf>central</mirrorOf>
  <name>Nexus aliyun</name>
  <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

七、使用IDEA创建web项目

1. 创建项目,注意第4步

在这里插入图片描述

2. 修改 JDK 的版本

在这里插入图片描述

<!-- JDN的版本修改为1.8 -->
<properties>
 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 <maven.compiler.source>1.8</maven.compiler.source>
 <maven.compiler.target>1.8</maven.compiler.target>
</properties>

3. 设置单元测试的版本

在这里插入图片描述

<!-- junit的版本修改为4.12 -->
<dependencies>
 <dependency>
 <groupId>junit</groupId>
 <artifactId>junit</artifactId>
 <version>4.12</version>
 <scope>test</scope>
 </dependency>
</dependencies>

4. 删除pluginManagement标签

在这里插入图片描述

5. 配置Jetty插件

<plugins>
      <!-- 配置Jetty插件 -->
      <plugin>
        <groupId>org.mortbay.jetty</groupId>
        <artifactId>maven-jetty-plugin</artifactId>
        <version>6.1.25</version>
        <configuration>
          <!-- 热部署,每10秒扫描⼀次 -->
          <scanIntervalSeconds>10</scanIntervalSeconds>
          <!-- 可指定当前项⽬的站点名 -->
          <contextPath>/test</contextPath>
          <connectors>
            <connector
                    implementation="org.mortbay.jetty.nio.SelectChannelConnector">
              <port>9090</port> <!-- 设置启动的端⼝号 -->
            </connector>
          </connectors>
        </configuration>
      </plugin>

      
    </plugins>

6. 配置Tomcat插件

<!-- 配置Tomcat插件 -->
      <plugin>
        <groupId>org.apache.tomcat.maven</groupId>
        <artifactId>tomcat7-maven-plugin</artifactId>
        <version>2.1</version>
        <configuration>
          <port>8081</port> <!-- 启动端⼝ 默认:8080 -->
          <path>/test</path> <!-- 项⽬的站点名,即对外访问路径 -->
          <uriEncoding>UTF-8</uriEncoding> <!-- 字符集编码 默认:ISO-8859-1 -->
          <server>tomcat7</server> <!-- 服务器名称 -->
        </configuration>
      </plugin>

7. 配置启动jetty

在这里插入图片描述

8. 访问

先指定当前项⽬的站点名,与项目名称保持一致
在这里插入图片描述

在这里插入图片描述

部分笔记来自尚硅谷

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱吃凉拌辣芒果

不断学习,不断进步,共勉~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值