1.使用Maven打出root.war以外的命名的war
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>${maven-war-plugin.version}</version> <configuration> <warName>pcc-service</warName> <webResources> <resource> <directory>src/main/webapp/WEB-INF</directory> <filtering>true</filtering> <targetPath>WEB-INF</targetPath> </resource> </webResources> </configuration> </plugin>
2.
如果父pom中使用的是<dependencies>....</dependencies>方式,则子pom会自动使用pom中的jar包;
如果父pom使用<dependencyManagement><dependencies>....</dependencies></dependencyManagement>
方式,则子pom不会自动使用父pom中的jar包,
这时如果子pom想使用的话,就要给出groupId和artifactId,无需给出version
3.当引用父pom.xml的依赖Jar时,没有加version时,报"dependencies.dependency.version is missing"的错
解决方法如下:
法一:Put the literal value of the version in the child pom
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>3.2.3.RELEASE</version> <scope>runtime</scope> </dependency>
方法2:Clear your .m2 cache normally located C:\Users\user.m2\repository.
I would say I do this pretty frequently
when I'm working in maven. Especially before committing so that
I can be more confident CI will run.
You don't have to nuke the folder every time, sometimes just your project packages
and the .cache folder are enough.
方法3:Add a relativePath tag to your parent pom declaration
<parent> <groupId>com.mycompany.app</groupId> <artifactId>my-app</artifactId> <version>1</version> <relativePath>../parent/pom.xml</relativePath> </parent>
相关推荐
《 Maven 3.6.1与3.6.2版本的区别及使用心得 》 Maven,作为Java项目管理和构建工具,一直以来都是开发者们的重要助手。本文将详细探讨Maven的两个具体版本——3.6.1和3.6.2,以及在使用过程中可能遇到的问题和解决...
这时可以使用以下方法快速导入所有Maven模块: 1. 把主的Maven模块导入进来。 2. 把项目从Eclipse中删除,但是不要选择从硬盘删除。 3. 把删除的模块通过本地项目的形式重新导入。 这样Maven就会根据模块的依赖...
10. **工具的使用**:作为一个Java开发者,熟练使用IDE(如Eclipse、IntelliJ IDEA)、版本控制系统(如Git)、构建工具(如Maven、Gradle)和调试工具是必不可少的。 博客中可能还涵盖了如何阅读和理解开源项目的...
19. **模块化与打包**:Maven或Gradle的使用,理解模块化项目的构建和打包过程。 20. **性能优化**:分析和优化Java程序的性能,包括CPU和内存的监控,以及代码的优化技巧。 以上只是部分可能涵盖在《500 Java ...
1. **基础语法强化**:文档可能涵盖了基本语法的优化技巧,如有效使用数据类型、变量、循环和条件语句,以及如何避免常见的语法陷阱。 2. **异常处理**:Java的异常处理机制是其强大的特性之一,文档可能会讲解如何...
在使用JHipster时,有一些关键的设置和配置需要注意,以确保项目的顺利进行。 首先,对于JHipster的运行环境,Node.js版本至关重要。文档指出,Node.js版本必须大于14,因为版本12可能存在不兼容的问题。Node.js是...
15. **单元测试与持续集成**:JUnit和Maven等工具的使用,以及TDD(测试驱动开发)和CI/CD(持续集成/持续交付)的概念。 这些只是可能包含在《330_tips_Jul22_2003》中的部分主题。每个提示可能深入探讨一个特定的...
1. **安装与配置** - 下载Open Liberty最新版本的zip文件,解压到指定目录。 - 配置`server.xml`文件,这是Open Liberty的核心配置文件,用于定义服务器的行为和特性。 2. **启动与停止服务器** - 使用命令行...
1. **变量命名规范**:遵循清晰、有意义的命名规则,使用驼峰式命名法,如 `firstName`,`numberOfStudents`,避免使用单字母或无意义的变量名。 2. **理解数据类型**:Java有两类数据类型:基本类型(如int, ...
在部署poetize应用程序时,我们需要使用Apache Maven来编译和打包poetize应用程序。同时,我们还需要使用Git来管理代码库,以便在部署时可以正确地拉取代码。 在部署完成后,我们需要测试poetize应用程序,以便确保...
下面我们将详细介绍如何在Centos系统下使用Maven脚本来启动和停止SpringBoot项目。 Maven插件的配置 在Centos系统下使用Maven插件来启动和停止SpringBoot项目的关键是配置Maven插件。我们可以在pom.xml文件中添加...
与往常一样,使用常识并争取最简单的解决方案来解决您的问题。 使用依赖管理 除非您在 Google 搜索 jar 文件时找到某种扭曲的乐趣,否则我建议您使用像 Maven 这样的工具来处理您的依赖项。 让您的项目在没有的情况...
Mblog 开源Java博客系统, 支持多用户, 支持切换主题 配置:src/main/resources/application-mysql.yml (数据库账号... TIPS: 如遇到启动失败/切换环境变量后启动失败的,请先maven clean后再尝试启动 IDE得装lombok插件
2019级重庆理工大学数据结构课程设计 题目1一元多项式计算器 题目2 数据压缩与解压缩 ...tips:这是maven项目,如果你的电脑没有配置maven,应该不太行,不过你可以把主要代码移动到你的工程里面
1. **配置**:首先,需要设置 Maven 或 Gradle 构建工具来管理项目的依赖。添加 Spring MVC 和其他必要的库到项目中。 2. **DispatcherServlet**:Spring MVC 的核心组件是 `DispatcherServlet`,它作为前端控制器...
1. 了解IDEA的编码机制:IDEA支持多种编码方式,包括UTF-8、GBK、ISO-8859-1等。了解IDEA的编码机制可以帮助开发者更好地解决编码相关问题。 2. understands GBK编码的特点:GBK编码是一种简体中文编码方案,它支持 ...
1. **创建 Chart**: 使用 JFreeChart 类的静态工厂方法创建所需类型的图表。例如,创建一个简单的饼图: ```java JFreeChart chart = ChartFactory.createPieChart( "图表标题", // 图表标题 dataset, // 数据...
在开始使用idea之前,需要下载idea安装包、jdk安装包、maven安装包、git安装包等,然后按照流程一步一步地安装和配置idea。 二、idea配置 1. 配置jdk、maven等 在idea中配置jdk、maven等,按照流程一步一步地配置...
1. **代码编辑器**:JCreator提供了语法高亮、自动完成、代码折叠和错误检查等功能,帮助开发者编写高质量的Java代码。自动完成功能可以提高编码速度,减少手动输入的错误。 2. **项目管理**:用户可以通过JCreator...