`

maven 自动生成制定位置的war包

 
阅读更多
1 如果pom.xml文件包含:pluginManagement,即使有

<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.8</version>
<executions>
<execution>
<id>copy-war</id>
<phase>package</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>${project.groupId}</groupId>   
                                    <artifactId>${project.artifactId}</artifactId>   
                                <version>${project.version}</version>   
                                <type>${project.packaging}</type>  
                                    </artifactItem>
</artifactItems>
<outputDirectory>/data/git/oldapp.jpos.xxx.com/ROOT</outputDirectory>
<includes>
<include>*.war</include>
</includes>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</pluginManagement>

也不会自动生成包制定位置的war


去掉pluginManagement,重新package


<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.8</version>
<executions>
<execution>
<id>copy-war</id>
<phase>package</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>${project.groupId}</groupId>   
                                    <artifactId>${project.artifactId}</artifactId>   
                                <version>${project.version}</version>   
                                <type>${project.packaging}</type>  
                                    </artifactItem>
</artifactItems>
<outputDirectory>/data/git/oldapp.jpos.xxx.com/ROOT</outputDirectory>
<includes>
<include>*.war</include>
</includes>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
是OK的





[INFO]
[INFO] --- maven-dependency-plugin:2.8:copy (copy-war) @ jpos-app-web ---
[INFO] Configured Artifact: com.xxx.jpos.app:jpos-app-web:0.0.1-SNAPSHOT:war
[INFO] Copying jpos-app-web.war to D:\data\git\oldapp.jpos.xxx.com\ROOT\jpos-app-web-0.0.1-SNAPSHOT.war
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] app ................................................ SUCCESS [  1.115 s]
[INFO] commons ............................................ SUCCESS [  2.652 s]
[INFO] domain ............................................. SUCCESS [  0.706 s]
[INFO] service ............................................ SUCCESS [  2.537 s]
[INFO] web ................................................ SUCCESS [  5.099 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 12.218 s
[INFO] Finished at: 2017-05-18T20:51:08+08:00
[INFO] Final Memory: 33M/100M
[INFO] ------------------------------------------------------------------------
分享到:
评论

相关推荐

    nexus-2.7.0-06

    5. **自动化部署**:通过与CI/CD工具集成,Nexus可以自动部署新版本的组件,确保持续集成流程的顺利进行。 6. **安全性和权限管理**:Nexus提供了用户认证和访问控制功能,确保只有授权的用户才能访问特定的仓库。 ...

    变电站IEC104规约

    7. `target`:Maven在构建过程中生成的输出文件,包括编译后的类文件、打包的JAR或WAR等。 8. `.idea`:这是IntelliJ IDEA工作区文件,包含了项目相关的配置和索引信息。 在实际应用中,使用Java实现的104规约解析...

    一种基于SpringBoot的高校社团管理系统.docx

    - **简化Maven配置**:SpringBoot项目通常使用Spring Initializr来创建,它能自动生成项目骨架并包含所需的依赖项。 #### 三、系统功能模块分析 ##### 1. 用户管理模块 - **用户注册与登录**:实现用户账号的注册...

    校园运动会管理系统.docx

    4. 对于线上部署,通过 Maven 打包生成 WAR 文件,然后在宝塔面板上新建数据库,上传 WAR 文件并解压,配置 Java 项目和 Tomcat 服务器,设置端口,完成部署。 系统功能涵盖以下几个方面: - 办理运动会:管理运动...

    J2EE应用开发(WebLogic+JBuilder)

    4. **编译和构建**: 使用JBuilder内置的构建工具或外部构建工具(如Ant或Maven)生成可部署的WAR或EAR文件。 5. **测试**: 利用JUnit进行单元测试,通过JBuilder的调试器进行集成测试和系统测试。 6. **部署和调试**...

    GitLab+Jenkins+SonarQube 敏捷开发持续集成环境

    - **个体和互动高于流程和工具**:强调团队成员之间的沟通与协作,比制定复杂的流程和使用高级工具更为重要。 - **工作的软件高于详尽的文档**:优先交付可工作的软件而不是过度依赖于文档。 - **客户合作高于合同...

    基于SpringMVC+Spring+Hibernate的JAVA WEB敏捷开发系统.zip

    它支持自动持久化、查询语言HQL、Criteria API等,使得数据库操作变得简单易行。 **敏捷开发** 敏捷开发是一种强调快速迭代、用户反馈和适应变化的软件开发方法论。在这个系统中,SpringMVC、Spring和Hibernate的...

    基于SpringBoot的网上订餐系统源码数据库.docx

    3. **简化Maven配置**:Spring Boot提供了一个默认的依赖关系管理机制,大大简化了Maven的配置。 4. **内嵌Servlet容器**:Spring Boot提供了嵌入式Tomcat、Jetty或Undertow容器的选择,无需打包成WAR文件即可运行。...

    springboot273基于JavaWeb的宠物商城网站设计与实现.rar

    SpringBoot作为一款强大的轻量级框架,因其简洁的配置、自动化的特性以及对微服务的支持,被广泛应用于JavaWeb开发领域。本项目"springboot273基于JavaWeb的宠物商城网站设计与实现"旨在构建一个高效、易用的宠物...

    bjtu数据库门店点餐系统课程设计

    - 选择Java语言,类型为Maven项目,编译器版本为1.8,打包方式为war。 2. **依赖项添加**: - 添加五个关键依赖项,包括但不限于Spring Web、Spring Data JPA、MySQL连接器等,具体依赖可在项目文档中查阅。 3. ...

    ehour:电子小时时间表管理

    - **报告生成**:系统能够自动生成关于时间投入的报告,展示在各个项目上的工作时间,以便分析和优化工作流程。 - **权限控制**:具备用户角色和权限管理,可以根据组织结构设置不同级别的访问权限,保护敏感信息。 ...

    Ivy Plugins-开源

    这个插件主要用于发布构建结果,它可以将 Ivy 生成的 artifacts(如 JAR 文件、WAR 文件等)上传到指定的存储库,如 Nexus 或 Artifactory。这样,其他团队成员或系统可以轻松获取这些发布物,进一步提高了协作效率...

Global site tag (gtag.js) - Google Analytics