maven overlay的配置记录

<build>
<!-- <finalName>PlatformWeb</finalName>-->
<plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.3</version>
                <configuration>
                    <source>${java.version}</source>
                    <target>${java.version}</target>
                    <encoding>${project.build.sourceEncoding}</encoding>
                </configuration>
            </plugin>
            <plugin>
<groupId>org.apache.maven.plugins</groupId>
       <artifactId>maven-resources-plugin</artifactId>
        <version>2.5</version>
<executions>
<execution>
<id>copy-resources</id>
<phase>validate</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/classes</outputDirectory>
<resources>
<resource>
<directory>src/main/java</directory>
<filtering>false</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
 <plugin>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-dependency-plugin</artifactId>
   <configuration>
       <outputDirectory>
           ${project.build.directory}/libs
       </outputDirectory>
   </configuration>
 </plugin>
 <plugin>
     <artifactId>maven-deploy-plugin</artifactId>
     <version>2.5</version>
     <dependencies>
       <dependency>
         <groupId>org.apache.maven.wagon</groupId>
         <artifactId>wagon-ssh</artifactId>
         <version>1.0-beta-7</version>
       </dependency>
     </dependencies>
   </plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<warName>PlatformWeb-1.0.1</warName>
<webXml>WebRoot/WEB-INF/web.xml</webXml>

<webResources>

<!-- Spring MVC 中的在WEB-INF中的那个*-servlet.xml引入到WAR中来 -->

<resource>
<directory>WebRoot/WEB-INF/</directory>
<targetPath>WEB-INF</targetPath>
<includes>
<include>*-servlet.xml</include>
</includes>
</resource>
</webResources>
<!-- <failOnMissingWebXml>false</failOnMissingWebXml>-->
<overlays>
<overlay>
<groupId>com.luyou.platform</groupId>
<artifactId>PlatformProjectWeb</artifactId>
<includes>
<include>static/**</include>
<include>*.jsp</include>
<include>WEB-INF/jsp/**</include>
<include>WEB-INF/classes/com/**</include>
<include>WEB-INF/classes/sqlmapper/*.xml</include>
<include>WEB-INF/classes/*-cache-transaction.xml</include>
<include>WEB-INF/classes/*-dependences-web.xml</include>
<include>WEB-INF/classes/ehcache-*.xml</include>
</includes>
</overlay>
<overlay>
<groupId>com.luyou.platform</groupId>
<artifactId>PlatformExamWeb</artifactId>
<includes>
<include>static/exam/**</include>
<include>WEB-INF/jsp/exam/**</include>
<include>WEB-INF/classes/com/**</include>
<include>WEB-INF/classes/sqlmapper/*.xml</include>
<include>WEB-INF/classes/*-cache-transaction.xml</include>
<include>WEB-INF/classes/*-dependences-web.xml</include>
<include>WEB-INF/classes/ehcache-*.xml</include>
</includes>
</overlay>
</overlays>
</configuration>
</plugin>
<!--Start 部署的时候跳过测试 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.5</version>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
<!--End 部署的时候跳过测试 -->
</plugins>
</build>

转载于:https://my.oschina.net/xuqiang/blog/102079

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
mavensettings配置文件是用于配置Maven构建工具的设置和参数的文件。在Maven项目中,该文件通常命名为settings.xml,并位于Maven安装目录的conf文件夹中。 Mavensettings配置文件包含了一些重要的配置项,用于指定Maven的本地仓库路径、远程仓库的URL、验证信息、代理服务器设置、镜像仓库等。通过编辑这个文件,我们可以定制化Maven的各种行为。 首先,Mavensettings配置文件用于指定Maven的本地仓库路径。本地仓库是Maven用于存储下载的依赖库和插件的地方,可以通过设置<localRepository>元素来指定本地仓库的路径。 另外,远程仓库的配置也是Mavensettings配置文件的一部分。其中,<repositories>元素用于指定Maven从哪些远程仓库下载依赖库。我们可以在<repositories>元素下使用<repository>子元素来配置远程仓库的URL和其他相关信息。 Mavensettings配置文件还可以用来存储验证信息,如开发者的用户名和密码。这些凭据可以用于访问受身份验证保护的远程仓库或发布构件到远程仓库。我们可以使用<servers>元素来设置验证信息。 此外,Mavensettings配置文件还支持设置代理服务器,以便在Maven访问远程仓库时使用代理。可以通过<proxies>元素来配置代理服务器的信息。 最后,我们还可以使用<mirrors>元素来设置镜像仓库。镜像仓库可以加速构建过程,通过设置<mirrors>元素,我们可以指定一个可用的镜像仓库来替代默认的中央仓库。 综上所述,Mavensettings配置文件是一个非常重要的配置文件,对于定制化Maven构建工具非常有用。通过编辑这个文件,我们可以指定本地仓库路径、远程仓库的URL、验证信息、代理服务器设置、镜像仓库等,从而使Maven按照我们的要求进行构建工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值