- 浏览: 797242 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (480)
- Spring (12)
- Hibernate (8)
- Struts2 (4)
- Java 基础-JDK-类-接口-URI-专题研究 (27)
- 线程、线程池、多线程高并发高可用、Socket通信 (15)
- Oracle数据库 (20)
- 一般-前端js-html-其它 (25)
- JYSK-互联网金融、金融科技、支付、公司、新闻等等 (8)
- Ajax-jQuery开源框架 (7)
- Json-轻量级的数据交换格式 (14)
- JavaScript (15)
- Jsp、Servlet、Servlet+JSP+JavaBean开发模式(MVC) (18)
- Html-JavaScript-前端-调用接口 (12)
- Sql Server 2005 (6)
- 正则表达式 (2)
- Java tools (18)
- 加签与验签、加密与解密 (3)
- Ajax技术核心-xmlHttpRequest(简称XHR) (6)
- xml-数据交换格式 (3)
- 信息采集 (1)
- Http - Https - HttpClient - httpCore-SSL-TLS (10)
- HtmlParser (2)
- 标签库 (1)
- SMS (2)
- jxl-导入导出 (4)
- poi-导入导出 (2)
- 定时器Timer+Quartz (6)
- 工作流引擎JBPM3.2.3 (4)
- 工作流引擎JBPM4 (0)
- 数据源-JNDI (0)
- tomcat、weblogic等应用服务器 (6)
- 工作流引擎jbpm5 (1)
- 搜索引擎Lucene (1)
- ant (1)
- 大数据-HBase (2)
- bigtable (0)
- 数据库设计 (4)
- jquery tab (0)
- mybatis (5)
- jquery ui 1.10.3 (5)
- Jboss7 (1)
- 规则引擎drools (0)
- 工作流引擎Activiti5 (0)
- 数据库-用户自定义函数 (0)
- 数据库-存储过程 (2)
- 数据库-视图 (0)
- 数据库-触发器 (0)
- 数据库-sql (2)
- highcharts-图表工具 (1)
- sql server 2008 (6)
- 诗词-工作室 (2)
- 数据割接 (1)
- GIS-地理信息系统 (2)
- RS-遥感技术 (1)
- GPS-全球定位系统 (1)
- java整合flex_RIA开发 (3)
- C#编程语言 (5)
- webservice_axis2_cxf_soap_wsdl (2)
- sql语句 (3)
- Flex_WebService_GIS (25)
- PHP编程语言 (0)
- ExtJS4.2 (1)
- Spring mvc (5)
- EasyUI1.4.2 (16)
- 日期时间工具类 (4)
- 随机数 (1)
- Arcgis api for js (0)
- Mysql数据库 (9)
- 移动互联网 java html5/flash socket netty (0)
- API接口 (1)
- AndroidStudio (0)
- Git (2)
- Maven (5)
- IDEA (0)
- 大数据-Hadoop (2)
- JPA (0)
- Spring boot (4)
- JSF (0)
- nginx_lua_module_redis (2)
- Activiti (1)
- bootstrap (1)
- AngularJS (10)
- 数据库-索引 (1)
- Linux及其连接工具SSH (4)
- java日志管理 (2)
- islider滑动控件 (1)
- jquery (1)
- 异常处理Exception (1)
- 秒杀与类秒杀系统 (1)
- 连接数据库、数据库连接池 (4)
- 数据库-临时表 (1)
- 软件设计模式-单例、多例、代理、工厂、观察者 (3)
- 集合框架 (5)
- 人工智能--Artificial intelligence、神经网络算法、机器学习 (1)
- 分布式应用 (1)
- SOA服务-Dubbo框架-Thrift框架 (2)
- Zookeeper分布式服务框架 (2)
- intellij idea (1)
- python编程语言 (0)
- 消息队列_MQ (0)
- 消息队列_RabbitMQ (2)
- 消息队列_ActiveMQ (1)
- 消息队列_Kafka (2)
- 缓存_Redis (4)
- 缓存_Memcache (0)
- 缓存_Ehcache (0)
- ivy-ivyde (1)
- google-protocol buffers (1)
- 正向代理-正向代理服务器 (1)
- 反向代理-反向代理服务器 (1)
- JVM内存模型 (0)
- Thunder框架 (1)
- NIO-非阻塞式IO (0)
- 软件测试、性能测试 (1)
- 序列化、Serializable接口、Externalizable接口 (3)
- 线程池-ExecutorService-ThreadPoolExecutor (1)
- web.xml (1)
- java开发-java工具-实用工具网站 (6)
- 医疗 (1)
- Filter-过滤器 (2)
- Unicode码-双字节字符编码 (1)
- OpenResty (1)
- 计算机网络 (1)
- eclipse_myeclipse_intellij idea (3)
- Enum (1)
- 大数据--Big Data (1)
- 云计算--Cloud computing (1)
- Elastic-Job (1)
- Redis (2)
- 文件流-IO操作 (6)
- 计算机基础知识 (1)
- Hessian-二进制RPC协议 (1)
- String类 (3)
- BigDecimal类 (1)
- java重要接口 (1)
- ReactJS (1)
- 跨域问题 (0)
- Map (1)
- 注解 (1)
- ASCII码-单字节字符编码 (1)
- 微服务、微服务架构 (2)
- RPC协议、RPC服务、RPC框架 (0)
- java反射 (1)
- java项目之classpath (1)
- 经典算法-树 (1)
- listener-监听器 (1)
- Interceptor-拦截器 (1)
- pojo javabean (2)
- 计算机科学与技术-进阶 (1)
- 代码规范与文档编写 (1)
- UML-统一建模语言 (1)
- 对接微信、支付宝 (3)
- 压力测试 (1)
- 办公软件-Excel (1)
- 办公软件-PPT (0)
- UTF8、GBK编码 (1)
- 微服务架构:Spring Cloud架构-Dubbo架构 (6)
- Nginx (1)
- 点滴业务 (1)
- form表单-json数据-转换与接口调用 (1)
- Junit单元测试 (1)
- 大数据-Spark (1)
- 大数据-Storm (1)
- 数据库事务-Spring事务 (0)
- elasticsearch (1)
- windows (1)
最新评论
引用参考
--如何使用Eclipse创建Maven项目
https://jingyan.baidu.com/article/c85b7a644ba689003bac9509.html
--图解maven项目的创建和maven项目的结构
https://jingyan.baidu.com/article/63f236285286200208ab3d08.html
--利用maven的resources、filter和profile实现不同环境使用不同配置文件
https://blog.csdn.net/hdchenyue/article/details/51540215
--Eclipse上Maven环境配置使用 (全)
http://www.cnblogs.com/tangshengwei/p/6341462.html
--Eclipse中的Maven配置时的Global Settings和User Settings的区别
https://blog.csdn.net/mameng1988/article/details/79708287
--pom.xml报错解决
https://blog.csdn.net/st75033562/article/details/82978775
mvn命令打war包(包括源码jar包)
pom.xml中如果没有指定打包类型,默认打包类型为jar
1、确保pom.xml里面引入了:
2、确保项目引入的是jdk,而不是jre;
3、确保项目不报错的情况下,依次执行mvn clean--> mvn package;
或者项目右击run -->mvn clean-->mvn build...-->Goals文本框处输入"package";
4、如果项目出现感叹号,很可能是build path里面的Maven Dependencies里面有出现missing的jar,可以找到jar对应的本地仓库的路径,将对应的版本号里面的.lastUpdated文件删除,都删除后,再项目右击-->maven -->Update Project.
参考:
http://www.blogjava.net/qileilove/articles/410887.html
http://blog.csdn.net/kaku21/article/details/50060637
--mvn打包,到本地项目,到本地仓库
4、spring boot项目pom.xml里面加不加下面的代码,打包效果不一样,都可以。
jar包效果:
oa-0.0.1-SNAPSHOT.jar
oa-0.0.1-SNAPSHOT-exec.jar
--如何使用Eclipse创建Maven项目
https://jingyan.baidu.com/article/c85b7a644ba689003bac9509.html
--图解maven项目的创建和maven项目的结构
https://jingyan.baidu.com/article/63f236285286200208ab3d08.html
--利用maven的resources、filter和profile实现不同环境使用不同配置文件
https://blog.csdn.net/hdchenyue/article/details/51540215
--Eclipse上Maven环境配置使用 (全)
http://www.cnblogs.com/tangshengwei/p/6341462.html
--Eclipse中的Maven配置时的Global Settings和User Settings的区别
https://blog.csdn.net/mameng1988/article/details/79708287
--pom.xml报错解决
https://blog.csdn.net/st75033562/article/details/82978775
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.abc.java</groupId> <artifactId>coressm</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>war</packaging> <!-- build #s --> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <configuration> <!-- 对丢失web.xml检测机制进行忽略, Dynamic Web Module 3.0 工程时代不需要web.xml文件注册相关内容的,所以工程默认不生成web.xml。--> <failOnMissingWebXml>false</failOnMissingWebXml> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.2</version> <executions> <execution> <id>default-compile</id> <phase>compile</phase> <goals> <goal>compile</goal> </goals> </execution> </executions> <configuration> <!-- 使用jdk1.7时使用该配置,如果要使用jdk1.8,则下面2行要修改为1.8 --> <source>1.7</source> <target>1.7</target> <encoding>UTF-8</encoding> </configuration> </plugin> </plugins> </build> <!-- build #e --> </project>
mvn命令打war包(包括源码jar包)
pom.xml中如果没有指定打包类型,默认打包类型为jar
1、确保pom.xml里面引入了:
<!-- https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-war-plugin --> <dependency> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>3.0.0</version> </dependency>
2、确保项目引入的是jdk,而不是jre;
3、确保项目不报错的情况下,依次执行mvn clean--> mvn package;
或者项目右击run -->mvn clean-->mvn build...-->Goals文本框处输入"package";
4、如果项目出现感叹号,很可能是build path里面的Maven Dependencies里面有出现missing的jar,可以找到jar对应的本地仓库的路径,将对应的版本号里面的.lastUpdated文件删除,都删除后,再项目右击-->maven -->Update Project.
参考:
http://www.blogjava.net/qileilove/articles/410887.html
http://blog.csdn.net/kaku21/article/details/50060637
--mvn打包,到本地项目,到本地仓库
命令行打jar和war 1、jar :mvn clean install -Dmaven.test.skip=true mvn clean; mvn install; 或 mvn install -Dmaven.test.skip=true; 说明:clean是清除之前的jar包,install是打包到本地 (如果用deploy,是打包到远程仓库,具体我也不是特别清楚,可能会跟私服有关系吧)-Dmaven.test.skip=true是忽略测试代码; 2、war:mvn clean package -Dmaven.test.skip=true 3、安装jar到本地仓库 mvn install:install-file -Dfile=D:/taobao-sdk-java-auto-20160607.jar -DgroupId=com.ganshane.specs -DartifactId=taobao-sdk-java-auto-20160607 -Dversion=1.0.0 -Dpackaging=jar 本项目内打包 mvn clean; mvn package; mvn package -Dmaven.test.skip=true java -Dfile.encoding=utf-8 -jar sdxl_boot.jar java -Dfile.encoding=utf-8 -jar sdxl_boot-dev.jar
4、spring boot项目pom.xml里面加不加下面的代码,打包效果不一样,都可以。
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <classifier>exec</classifier> </configuration> </plugin> </plugins> </build>
jar包效果:
oa-0.0.1-SNAPSHOT.jar
oa-0.0.1-SNAPSHOT-exec.jar
发表评论
-
pom.xml配置本地资源目录resources下的jar包依赖
2022-09-29 10:57 297当xxx.jar在当前项目的resources目录下时,pom ... -
解决svn检出的maven项目clean成功但是compile编译失败问题
2016-03-21 09:55 1431maven clean成功,compile失败,抛出错误到控制 ... -
命令 安装maven 配置环境变量 eclipse配置maven mvn下安装jar包到本地仓库
2015-11-27 10:03 729mvn install:install-file -D ... -
IDEA下对Maven管理的项目进行jar包部署
2015-11-25 11:56 936后台项目: 第一步:IDEA Terminal下: 1、mv ...
相关推荐
为了使用Maven,你需要将`bin`目录添加到系统PATH环境变量中,然后就可以在命令行中使用`mvn`命令执行各种Maven操作,如初始化新项目、构建项目、清理构建产物等。 总结起来,Apache Maven 3.3.9是一个强大的项目...
Apache Maven 是一个强大的项目管理和构建工具,主要用于Java应用程序的开发。它基于项目对象模型...通过理解Maven的工作原理、配置POM.xml文件以及熟练使用Maven命令,开发者可以更高效地管理项目和构建流程。
- Maven提供了一系列的Archetypes,可以快速创建新项目的初始结构,根据项目类型(如Web应用、Java EE应用等)生成基础的POM.xml和项目结构。 通过理解和熟练使用Apache Maven,开发者可以大大提高开发效率,简化...
1. **项目对象模型 (POM)**: `pom.xml`是Maven项目的配置文件,包含了项目的基本信息(如项目名称、版本、作者等),构建指令(如编译、测试、打包),以及项目依赖。通过POM,Maven可以自动下载所需的库文件,解决...
pom.xml文件通常位于项目的根目录下,它定义了项目的基本属性,如项目名称、版本、打包类型(如jar或war)以及项目所依赖的外部库。依赖部分是pom.xml的关键内容,它列出了项目运行所需要的其他库,例如JDBC驱动、...
Apache Maven 是一个强大的Java项目管理和综合工具,它基于项目对象模型(Project Object Model,POM)的概念,使得构建、依赖管理和文档生成变得简单。Maven 3.8.4是该工具的一个稳定版本,提供了多项改进和修复,...
常用的Maven命令包括`mvn clean`(清理目标目录)、`mvn compile`(编译源代码)、`mvn test`(运行测试)、`mvn package`(打包项目)、`mvn install`(将项目安装到本地仓库)和`mvn deploy`(部署到远程仓库)。...
Maven通过使用一个标准的目录结构和一个名为pom.xml的项目对象模型(Project Object Model)文件,简化了项目的构建、依赖管理和文档生成。在"apache-maven-3.8.1"解压后的目录中,通常会包括以下组件: 1. `bin` ...
Apache Maven 是一个强大的项目管理和构建工具,主要用于Java应用程序的开发。...安装"apache-maven-3.8.3-bin.zip"后,用户可以通过解压并在命令行中运行bin目录下的mvn命令来使用Maven,进行Java项目的构建和管理。
在Maven中,`pom.xml`是项目的核心,它定义了项目的基本信息,包括项目名称、版本、描述、依赖库、构建配置等。通过这个文件,Maven可以自动下载所需的库文件,构建项目,并执行测试。在`apache-maven-3.6.0`这个...
本文将详细讲解如何正确配置Maven的pom.xml文件,以便将Spring Boot项目打包成war格式,这在需要部署到传统应用服务器(如Tomcat)时非常有用。 首先,我们需要理解Spring Boot的默认打包方式是jar,因为它内置了...
使用Maven,开发者可以利用命令行工具进行各种操作,如初始化项目(`mvn archetype:create`)、编译源代码(`mvn compile`)、运行测试(`mvn test`)、打包应用(`mvn package`)、安装到本地仓库(`mvn install`)...
Apache Maven是一个基于项目对象模型(Project Object Model, POM)的构建工具,它通过XML文件来管理项目的配置信息。Maven使得项目依赖管理和构建过程标准化,减少了项目之间的重复工作。它能够自动下载所需的库...
POM.xml文件是Maven项目的核心配置文件,用于定义项目的依赖关系、编译选项、测试配置等信息。POM.xml文件由以下几个节点组成: 1. project节点:定义项目的基本信息,例如项目名称、groupId、artifactId等。 2. ...
Maven利用XML文件(通常是pom.xml)来描述项目配置和依赖关系,这样开发者就可以方便地管理项目依赖库,而无需手动下载和配置。 Maven的主要功能包括: 1. 构建:执行编译、测试、打包、部署等任务。 2. 依赖管理:...
使用Maven创建Web项目,首先需要创建一个标准的Maven项目结构,包括以下几个核心文件和目录: 1. `pom.xml` - 项目对象模型,用于定义项目信息、构建配置以及依赖管理。 2. `src/main/java` - 存放源代码。 3. `src...
在Java开发中,Maven解决了依赖管理的复杂问题,通过声明式地在POM.xml文件中列出项目依赖,Maven会自动下载并管理这些依赖。3.2.3是Maven的一个稳定版本,它包含了之前版本的改进和修复,提高了构建效率和稳定性。 ...
3. **依赖管理**:Maven 使用 `pom.xml` 文件(项目对象模型)来管理项目的依赖关系。在 `pom.xml` 中,开发者可以声明项目所需的库及其版本,Maven 将自动处理这些依赖的下载和引入,使得多个模块之间能正确引用...
在Maven中,`pom.xml`是核心配置文件,它定义了项目属性、依赖关系、构建过程和其他元数据。这个文件使得整个开发团队能有一致的构建环境,减少了因为配置不一致带来的问题。Maven使用约定优于配置的原则,这意味着...