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] ------------------------------------------------------------------------
分享到:
相关推荐
5. **自动化部署**:通过与CI/CD工具集成,Nexus可以自动部署新版本的组件,确保持续集成流程的顺利进行。 6. **安全性和权限管理**:Nexus提供了用户认证和访问控制功能,确保只有授权的用户才能访问特定的仓库。 ...
7. `target`:Maven在构建过程中生成的输出文件,包括编译后的类文件、打包的JAR或WAR等。 8. `.idea`:这是IntelliJ IDEA工作区文件,包含了项目相关的配置和索引信息。 在实际应用中,使用Java实现的104规约解析...
- **简化Maven配置**:SpringBoot项目通常使用Spring Initializr来创建,它能自动生成项目骨架并包含所需的依赖项。 #### 三、系统功能模块分析 ##### 1. 用户管理模块 - **用户注册与登录**:实现用户账号的注册...
4. 对于线上部署,通过 Maven 打包生成 WAR 文件,然后在宝塔面板上新建数据库,上传 WAR 文件并解压,配置 Java 项目和 Tomcat 服务器,设置端口,完成部署。 系统功能涵盖以下几个方面: - 办理运动会:管理运动...
4. **编译和构建**: 使用JBuilder内置的构建工具或外部构建工具(如Ant或Maven)生成可部署的WAR或EAR文件。 5. **测试**: 利用JUnit进行单元测试,通过JBuilder的调试器进行集成测试和系统测试。 6. **部署和调试**...
- **个体和互动高于流程和工具**:强调团队成员之间的沟通与协作,比制定复杂的流程和使用高级工具更为重要。 - **工作的软件高于详尽的文档**:优先交付可工作的软件而不是过度依赖于文档。 - **客户合作高于合同...
它支持自动持久化、查询语言HQL、Criteria API等,使得数据库操作变得简单易行。 **敏捷开发** 敏捷开发是一种强调快速迭代、用户反馈和适应变化的软件开发方法论。在这个系统中,SpringMVC、Spring和Hibernate的...
3. **简化Maven配置**:Spring Boot提供了一个默认的依赖关系管理机制,大大简化了Maven的配置。 4. **内嵌Servlet容器**:Spring Boot提供了嵌入式Tomcat、Jetty或Undertow容器的选择,无需打包成WAR文件即可运行。...
SpringBoot作为一款强大的轻量级框架,因其简洁的配置、自动化的特性以及对微服务的支持,被广泛应用于JavaWeb开发领域。本项目"springboot273基于JavaWeb的宠物商城网站设计与实现"旨在构建一个高效、易用的宠物...
- 选择Java语言,类型为Maven项目,编译器版本为1.8,打包方式为war。 2. **依赖项添加**: - 添加五个关键依赖项,包括但不限于Spring Web、Spring Data JPA、MySQL连接器等,具体依赖可在项目文档中查阅。 3. ...
- **报告生成**:系统能够自动生成关于时间投入的报告,展示在各个项目上的工作时间,以便分析和优化工作流程。 - **权限控制**:具备用户角色和权限管理,可以根据组织结构设置不同级别的访问权限,保护敏感信息。 ...
这个插件主要用于发布构建结果,它可以将 Ivy 生成的 artifacts(如 JAR 文件、WAR 文件等)上传到指定的存储库,如 Nexus 或 Artifactory。这样,其他团队成员或系统可以轻松获取这些发布物,进一步提高了协作效率...