解决方案 »

  1.   

    看生产war包的插件,是什么,找它的文档看怎么处理。
    一般都用 Apache Maven WAR Plugin,他是这么处理的:
    <project>
      ...
      <build>
        <plugins>
          <plugin>
            <artifactId>maven-war-plugin</artifactId>
            <version>2.6</version>
            <configuration>
              <packagingExcludes>WEB-INF/lib/*.jar</packagingExcludes>
            </configuration>
          </plugin>
        </plugins>
      </build>
      ...
    </project>文档连接:http://maven.apache.org/plugins/maven-war-plugin/examples/including-excluding-files-from-war.html
    如果用其他插件打的包,要再去找找。
      

  2.   

    好的,我试试~~那怎么修改web,xml里的内容呢,resource里的文件我已经可以用${}替换了,web.xml不会配
      

  3.   

    把web里面的依赖看能不能变为maven依赖,再用上面的方法。
      

  4.   

    ?我说的是替换web.xml力的一些配置,比如ip
      

  5.   

    ?我说的是替换web.xml力的一些配置,比如ip
    库同ip无关。打war包,web.xml也不需要修改。web.xml中我也没见过配置库依赖的,或者你发一下web.xml,哪些依赖库不想打包到war。
      

  6.   

    ?我说的是替换web.xml力的一些配置,比如ip
    库同ip无关。打war包,web.xml也不需要修改。web.xml中我也没见过配置库依赖的,或者你发一下web.xml,哪些依赖库不想打包到war。
    我的意思就是我的工程在打包时环境不同,有些配置也不同,web.xml里我配了web服务器ip,但在因为要在很多个环境发布,所以需要修改,依赖的问题已经解决了~
      

  7.   

    可以用maven-antrun-plugin 插件,运行ant task做修改之后再打包。