maven命令使用说明

<!-- package: mvn -Dtest -DfailIfNoTests=false -e package --> 
<!-- install: mvn -Dtest -DfailIfNoTests=false -e  install -->

<!-- deploy:  mvn deploy:deploy-file -Dfile=basedomain.jar -Durl=dav:http://localhost:8081/artifactory/repo1/ -DpomFile=pom.xml -->

注意:http://localhost:8081/artifactory/repo/要写成http://localhost:8081/artifactory/repo1/

<!--mvn source:jar  打包源代码-->

<!--mvn source:test-jar  把测试包中的源代码也打包-->

  1. 自动把源代码打包(在pom配置如下)

        <plugin> 
            <artifactId>maven-source-plugin</artifactId> 
            <configuration> 
                <attach>true</attach> 
            </configuration> 
            <executions> 
                <execution> 
                    <phase>package</phase>  <!--设置打包的阶段,此处是在package阶段打包-->
                    <goals> 
                        <goal>jar</goal> 
                    </goals> 
                </execution> 
            </executions> 
        </plugin> 

 

对资源文件的处理:

  1. 对于src/main/java目录下面以及子目录的xml文件,maven默认情况下是不会打包的要想打包可以手动指定包含资源文件,这样配置:

<build>
   <finalName>dvteboss</finalName>
   <resources>
    <resource>
     <directory>src/main/java</directory>
     <includes>
      <include>**/*.xml</include>
     </includes>
    </resource>
   </resources>
  </build>

  1. 对于src/main/resources目录下面的xml文件,maven默认情况下会全部打包到jar包中去,并放在最外面。如果不想包含这些资源文件在jar包中可以包含一些没有文件结尾,请maven找不到这样的文件,从而达到过滤到全部资源文件的目的。配置如下:

<build>
   <finalName>dvteboss</finalName>
   <resources>
    <resource>
     <directory>src/main/resources</directory>
     <includes>
      <include>*.prop</include>
     </includes>
    </resource>
   </resources>
  </build>

这样配置的话,maven会在src/main/resources下面去找.prop的文件并打包,其它格式的文件就被过滤到了,但这个目录下面并没有这样的文件,从而达到过滤到全部资源文件的目的。

  1. 设置java源文件编译的字符编码,以及设置在打包的时候不生成maven的信息(相当于广告一样),配置如下:

<plugins> 
     <plugin> 
       <artifactId>maven-compiler-plugin</artifactId> 
       <configuration> 
         <source>${java.version}</source> 
         <target>${java.version}</target>
         <encoding>UTF-8</encoding> 
       </configuration> 
     </plugin>
     <plugin>
       <groupId>org.apache.maven.plugins</groupId>
       <artifactId>maven-jar-plugin</artifactId>
       <configuration>
         <archive>
           <addMavenDescriptor>false</addMavenDescriptor>
         </archive>
       </configuration>
     </plugin>    
   </plugins>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值