首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

maven依赖中scope=compile和provided区别

scope的其他参数如下 compile 默认的scope,表示dependency(依赖)都可以在生命周期中使用。而且,这些dependencies 会传递到依赖的项目中。...system跟provided 相似,但是在系统中要以外部JAR包的形式提供,maven不会在repository查找它 解释: 对于scope=compile的情况(默认scope),也就是说这个项目在编译...实际插件的行为: 刚才我们讲述的是理论部分,现在我们看下,实际插件在运行时候,是如何来区别对待scope=compile和scope=provided的情况的。...做一个实验就可以很容易发现,当我们用maven install生成最终的构件包ProjectABC.war后,在其下的WEB-INF/lib中,会包含我们被标注为scope=compile的构件的jar...artifactId>servlet-api 3.0-alpha-1 通过插件启动tomcat的时候,报错

1.3K20

解决Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile

mvn clean package -Dmaven.test.skip=true 今天项目用maven命令打包时候抛出错误: Failed to execute goal org.apache.maven.plugins...:maven-compiler-plugin:3.7.0:compile (default-compile) on project springbootdemo: Fatal error compiling...idea中run这个项目却是1.7 1.8 解决办法:更换当前jdk版本为项目所需jdk版本即可 要是你在intellij idea里面的maven...其他情况也可能会导致这个错误: 1、当你用类似于 java -jar ~.jar 命令在运行项目时候,此时你再打包项目,也会导致打包失败报错; 2、你的pom.xml文件里配置的依赖不对(可能是版本、名称之类的...),jar包没下来,请仔细核对pom.xml是否报错,像idea里如果依赖不对,在maven project窗口是可以直接看得到的。

4.1K30

Maven的常用命令 - clean compile test package install

Maven的常用命令 - clean compile test package install Maven的常用命令管理项目的生命周期 1.目标 掌握Maven的常用命令 2.路径 clean命令 compile...20201213185553087 mvn clean 3.1.2 使用 Idea 执行 mvn clean 命令 image-20201213185802138 image-20201213185850407 3.2 compile...命令 该命令可以对src/main/java目录的下的代码进行编译 3.2.1 在命令行的方式执行 mvn compile 命令 image-20201213190031185 mvn compile...3.2.2 使用 Idea 执行 mvn compile 命令 image-20201213190407512 3.3 test命令 测试命令,或执行src/test/java/下所有junit的测试用例...在这种情况下,maven项目可以怎么做呢? 这时候我们可以将工具类打包为 jar 包,使用 mvn install 命令将其安装到本地仓库中,然后提供其他项目设置依赖引入。

1.2K10
领券