maven
文章平均质量分 51
xiaozaq
这个作者很懒,什么都没留下…
展开
-
使用mvn命令导出依赖包
命令的主要功能是将项目的所有依赖jar包下载到指定的文件夹中,这些依赖包括编译时依赖、测试时依赖以及运行时依赖。默认情况下,该命令会导出所有依赖,包括provided依赖。provided依赖通常是在运行时由容器提供的,但在构建过程中仍然需要这些依赖的信息,因此它们也会被导出12。来排除provided范围的依赖。此外,还可以通过配置pom.xml文件来更精细地控制依赖的导出行为。如果你希望排除provided依赖,可以在命令中使用。参数来仅导出provided范围的依赖,或者使用。原创 2024-10-21 11:17:50 · 155 阅读 · 0 评论 -
Exec Maven Plugin全面解析和使用示例
1.为什么使用exec?现在的工程往往依赖 众多的jar包,不像war包工程,对于那些打包成jar包形式的本地java应用来说,通过java命令启动将会是一件极为繁琐的事情,原因很简单,太 多的依赖让参数-classpath变得异常的恐怖。为此,在发布应用时,一般使用两种方法来启动应用程序:一种是通过工具将工程及其所有依赖的jar包 打包成一个独立的jar包(在maven里有两个插件ass转载 2017-04-11 14:56:01 · 7874 阅读 · 0 评论 -
maven项目发布到tomcat里lib包没有发布的问题
出现的问题:编译之后在tomcat中web工程下面的lib包没有将jar包打入。截图如下:解决方法:右键项目,选择properties,然后选在使用eclipse做web项目时,为了方便管理jar包,自建了各种 User Library作为第三方的库引入项目,在eclipse中不报任何错误,但是当Web项目发布到tomcat的时候,出现错误:转载 2017-01-11 16:30:08 · 768 阅读 · 0 评论 -
Eclipse中Maven WEB工程tomcat调试
最近没事了玩一下maven,使用maven管理工程中的依赖包非常的方便。建立maven web工程的时候开始不知道怎么用tomcat来调试,总是使用mave的tomcat插件发布了后来调试,觉得非常的麻烦,网上找了点材料,看看maven web工程不需要发布出来就直接用tomcat调试。下面对研究成果做一个记录,备忘。 Eclipse中建立maven工程,首先保证eclipse转载 2017-01-11 16:10:17 · 553 阅读 · 0 评论 -
如何使用maven建一个web3.0的项目
使用eclipse手动建一个maven的web project可能会有版本不合适的情况,例如使用spring的websocket需要web3.0什么的,不全面的修改可能会出现各种红叉,甚是苦恼。我从我的使用经验出发,从建立一个maven项目开始,记录我用maven建一个web3.0的项目。建立一个maven的web项目1、首先要安装配置好maven,具体怎么配置就不说了。2转载 2016-09-12 08:57:23 · 544 阅读 · 0 评论 -
eclipse加载maven项目初始配置
今天在eclipse加载一个maven项目时,eclipse不停的在下载东西。发现原来eclipse与maven还没关联上。如果电脑已经安装好eclipse和maven。只需2步就能把他们关联上了。第一步,点击eclipse的window -> preferences -> Maven 关联上本地安装的Maven。第二步,设置user setting。好了,这样在加载m原创 2016-07-22 10:56:37 · 725 阅读 · 0 评论 -
各数据库连接配置与maven依赖安装
各种数据库Hibernate链接配置Derbydb driver maven dependencydependency> groupId>org.apache.derbygroupId> artifactId>derbyclientartifactId> version转载 2016-07-22 08:56:56 · 9432 阅读 · 0 评论 -
Maven的安装与配置
Maven的安装基本上分如下步骤(1)安装JDK安装jdk,配置环境变量等操作。(2)下载Maven下载,从http://maven.apache.org/download.cgi下载maven(点击链接下载:apache-maven-3.3.9-bin.zip)(3)解压apache-maven-3.3.9-bin.zip解压到D:\Program原创 2016-07-19 17:04:50 · 362 阅读 · 0 评论 -
maven传递依赖的版本确定规则
maven传递依赖的版本确定规则,也就是对重复的间接依赖的包的选择规则: 1. 在工程的依赖树上,深度越浅,越被优先选择。如本例中的spring-jms. 由于pom中直接声明了3.0.2版本的spring-jms,所以3.0.2版本的spring-jms在工程的依赖树上处在第一层,而activemq-optional所间接依赖的3.0.3版本的spring-jms则是处在工程依转载 2016-07-17 18:27:54 · 2622 阅读 · 0 评论 -
maven+hibernate+hsqldb 集成
1. 通过maven创建一个quickstart 的maven工程,并新建一个src/main/resources的source folder用来存放资源文件。mvn archetype:generate -DgroupId=maven.demo.start -DartifactId=HibernateDemo -DarchetypeArtifactId=maven-archetype-qui原创 2016-07-15 22:00:28 · 1813 阅读 · 0 评论 -
使用Maven运行Java main的3种方式
maven使用exec插件运行java main方法,以下是3种不同的操作方式。一、从命令行运行1、运行前先编译代码,exec:java不会自动编译代码,你需要手动执行mvn compile来完成编译。[plain] view plain copy mvn compile 2、编译完成后,执行exec运行main方法。转载 2016-07-15 21:49:53 · 4051 阅读 · 1 评论 -
Solution:Maven命令执行到Generating Project in Batch mode 卡住
maven "Generating project in Batch mode"问题的解决在maven的五分钟入门里面,有这样一个命令:mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -D转载 2016-07-15 21:09:34 · 600 阅读 · 0 评论 -
maven开发环境,写第一个HelloWorld
在本地硬盘创建一个文件夹作为maven项目工作目录,cmd切换到这个目录,然后执行如下cmd命令:mvn archetype:generate -DgroupId=maven.demo.start -DartifactId=HelloMaven -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false原创 2016-07-15 21:01:28 · 863 阅读 · 0 评论 -
maven常用命令集
maven常用命令mvn compile 编译主程序源代码,不会编译test目录的源代码。第一次运行时,会下载相关的依赖包,可能会比较费时间。mvn test-compile 编译测试代码,compile之会后生成target文件夹,主程序编译在classes下面,测试程序放在test-classes下。mvn test 运行应用程序中的单元测试mvn site原创 2016-07-14 20:14:59 · 467 阅读 · 0 评论 -
如何使用Maven的archetype快速生成一个新项目
Maven的archetype Plugin可能大家都听过,但不一定都能很好地用好它。缺省地如果你使用mvn archetype:generate 会从maven的Repository里查找所有支持的arche types,大概有500~600个。正因为是太多了,所以查找起来很是不方便。其实平时常用的arche type也就那么几个。像我会用到的:转载 2016-07-14 15:37:46 · 893 阅读 · 0 评论 -
maven如何修改本地仓库与中央仓库
什么是Maven仓库在不用Maven的时候,比如说以前我们用Ant构建项目,在项目目录下,往往会看到一个名为/lib的子目录,那里存放着各类第三方依赖jar文件,如 log4j.jar,junit.jar等等。每建立一个项目,你都需要建立这样的一个/lib目录,然后复制一对jar文件,这是很明显的重复。重复永 远是噩梦的起点,多个项目不共用相同的jar文件,不仅会造成磁盘资源的浪费,也使得版本转载 2016-07-14 15:29:06 · 1443 阅读 · 0 评论 -
maven 命令创建 web项目
通过dos命令行定位到要创建项目的目录,执行以下命令:mvnarchetype:generate -DgroupId=com.learn.firstweb -DartifactId=firstweb -DarchetypeArtifactId=maven-archetype-webapp -DarchetypeCatalog=internal maven 骨架生成项原创 2016-07-14 15:18:10 · 734 阅读 · 0 评论