今天用maven打包项目时,后面带了版本号,这前的的一个maven项目却没有版本,仔细查了一下,发现配置上有一点儿不一致造成的:
代码如下
<build> <finalName>fileserver</finalName><!-- 此处若无名称,打war包会带版本号 --> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <source>1.6</source> <target>1.6</target> <encoding>UTF-8</encoding> </configuration> </plugin> <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>7.6.8.v20121106</version> <configuration> <scanIntervalSeconds>10</scanIntervalSeconds> <webAppConfig> <contextPath>/fileserver</contextPath> </webAppConfig> <connectors> <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector"> <port>9097</port> <maxIdleTime>400000</maxIdleTime> </connector> </connectors> </configuration> </plugin> </plugins> </build>
有<finalName/>时:
无<finalName/>时:
相关推荐
本文将详细介绍如何通过编写脚本实现Maven项目的版本号自动升级以及打包上传的过程。 首先,我们要理解Maven的版本管理。在Maven的`pom.xml`文件中,定义了项目的版本号,如`<version>1.0.0-SNAPSHOT</version>`。...
在Java开发领域,Maven是一个不可或缺的构建工具,它能够帮助开发者管理项目依赖、构建工件,如JAR或WAR包。"maven打包war配置"这个主题涉及到如何使用Maven来打包一个Web应用程序(WAR)项目。WAR文件是Web应用的...
### Springboot 打Jar包,Maven完美解决本地Jar包自动打入Springboot Jar包中 #### 背景介绍 随着微服务架构的流行,Spring Boot 成为了开发微服务应用时首选的技术栈之一。它简化了传统的Java Web应用程序的开发...
### IDEA 如何打WAR包 在Java开发领域中,WAR(Web Application Archive)包是一种用于部署Web应用程序的标准格式。本文将详细介绍如何使用IntelliJ IDEA工具来构建WAR包。 #### 一、背景介绍 WAR包通常包含Web...
6. 文档的版本控制:文档中提到的版本号(V1.2.0)和修改记录,表明这是一个经过多次修改和维护的文档。每次修改都有对应的修改人和修改描述,这有助于跟踪和管理文档的变更。 7. 文档的维护者:文档的提供方为中电...
在使用Maven构建Kettle项目时,我们需要确保正确配置Maven的POM.xml文件,以包含所有必要的依赖项,这些依赖项通常是以jar包的形式存在。"Kettle Maven jar"标签提示我们,这里涉及的是Kettle与Maven结合使用时所需...
这样,在子模块中只需引用`<dependency>`而不需指定版本号,Maven会自动从父POM中获取。 3. **版本控制**:父POM通常用于定义项目的版本,这样可以确保所有模块的一致性。例如: ```xml <groupId>...
"idea build 无war包"这个话题通常涉及到的是在使用Idea进行项目构建时,没有生成预期的WAR(Web Application Archive)文件的问题。WAR文件是Java Web应用的标准打包格式,包含了运行在Web服务器上的所有资源,如...
`pom.xml`文件定义了项目的属性,如版本号、依赖关系、构建插件和构建目标等。通过这个文件,Maven能够自动下载项目所需的库文件,编译源代码,运行测试,打包应用,以及部署到指定的服务器。 Maven的生命周期包含...
在本篇文章中,我们将深入探讨一个具体的问题场景:在使用Maven进行项目打包,并将打包后的成果部署到Tomcat服务器时遇到的一个常见问题——部分JAR包被删除后导致无法正常访问JSP页面的情况。这一问题涉及到Maven、...
2. `<version>2.1</version>`:定义了插件的版本号。保持插件版本与你的Maven环境兼容是非常重要的,以确保打包过程的顺利进行。 3. `<configuration>`和`</configuration>`之间的内容是用来配置插件行为的。其中,`...
- **version**:项目版本号。 **5. Maven的仓库** - **本地仓库**:Maven在本地计算机上创建的存储库,保存已下载的依赖项。 - **中央仓库**:Maven官方维护的公共仓库,包含了大量的开源项目和库。 - **私有...
2. **坐标**: Maven使用一组唯一的坐标来标识每个库,包括groupId(组织或公司名)、artifactId(项目ID)和version(版本号)。 3. **依赖管理**: Maven自动管理项目依赖关系,通过Maven中央仓库查找并下载所需的...
这样Maven会知道你需要生成war包而不是jar包。 ```xml <packaging>war ``` 2. **排除SpringBoot内置的Tomcat容器**: SpringBoot默认包含了一个嵌入式的Tomcat服务器,但在打包war时,我们需要排除这个内置的...
依赖的版本冲突问题,Maven会按照一定的规则进行解决,如按范围(compile, test等)、按版本号(最新优先,指定优先)。 2. **多模块项目**:在大型项目中,通常会采用模块化结构,Maven支持多模块项目管理。在一个...
在Maven的POM.xml文件中,你需要按照正确的版本号和依赖顺序列出这些依赖。例如: ```xml <groupId>org.geoserver <artifactId>geoserver-core <version>YOUR_GEOSERVER_VERSION <!-- 其他依赖项按需添加 ...
打开命令提示符(CMD),输入`mvn -v`或`mvn --version`,如果正确安装并配置了Maven,你应该能看到Maven的版本信息,包括版本号3.8.8。 ### 四、配置Maven 默认情况下,Maven使用`conf/settings.xml`文件进行配置...
- `<properties>`:定义项目属性,如版本号等。 - `<profiles>`:用于配置不同环境下的构建行为。 总结,Maven作为Java开发的重要工具,通过3.3.9版本的优化,为开发者提供了更高效、稳定的项目管理体验。掌握Maven...
对于前端资源,虽然它们通常不作为Maven的依赖管理,但可以将每个版本的前端资源视为一个独立的模块,通过更改`pom.xml`中的版本号来切换不同的资源版本。 4. **使用NPM或Bower进行前端依赖管理**: 在现代前端...