首页
学习
活动
专区
圈层
工具
发布

使用Maven那么久了,你对企业级Maven的核心配置了解多少?

使用Maven来搭建项目,能够极大的方便我们构建项目的依赖关系,对于项目中需要依赖的Jar包,也只是简单的在pom.xml中进行配置即可。...可以说,Maven能够极大的提高我们的开发效率和项目的维护效率,能够统一项目的依赖环境,提高团队的协作效率。然而,尽管使用Maven的小伙伴很多,但真正掌握了Maven核心配置的又有多少呢?...spring-web.3.2.9-RELEASE (3)当前工程直接依赖 Project B 配置完之后,当前工程 project A 有两条路径可以依赖 spring-web,选择哪一条 就取决于 对...目录下,然后配置 相对路径,但因system 不会打包进去所以需要配合 maven-dependency-plugin 插件配合使用。...project.build.sourceEncoding}表示主源码的编码格式; ${project.build.sourceDirectory}表示主源码路径; ${project.build.finalName}表示输出文件名称

94210
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【详解】使用maven插件maven-shade-plugin对可执行java工程及其全部依赖jar进行打包

    使用maven-shade-plugin对可执行Java工程及其全部依赖JAR进行打包在开发Java应用时,经常需要将项目及其所有依赖的库打包成一个单独的可执行JAR文件。...如何配置maven-shade-plugin要在Maven项目中使用​​maven-shade-plugin​​,首先需要在项目的​​pom.xml​​文件中添加插件配置。...你需要将其替换为你项目中的实际主类名称,例如​​com.example.MainClass​​。这是非常重要的一步,因为没有指定主类的话,生成的JAR文件将无法直接运行。...要运行生成的JAR文件,可以使用以下命令:java -jar target/your-project-name.jar​​maven-shade-plugin​​ 是一个非常有用的 Maven 插件,它可以将项目及其所有依赖项打包成一个单独的...打包和运行打包:在项目根目录下运行以下命令来生成包含所有依赖项的 JAR 文件:mvn clean package运行:生成的 JAR 文件位于 target 目录下,你可以使用以下命令来运行它:java

    80110

    maven常用命令集合(收藏大全)

    一天只会更新一次snapshot依赖); mvn -npu, --no-plugin-updates 对任何相关的注册插件,不进行最新检查(使用该选项使Maven表现出稳定行为,该稳定行为基于本地仓库当前可用的所有插件版本...); mvn -cpu, --check-plugin-updates 对任何相关的注册插件,强制进行最新检查(即使项目POM里明确规定了Maven插件版本,还是会强制更新); mvn -up, --update-plugins...f, --file 强制使用备用的POM文件; mvn -s, --settings 用户配置文件的备用路径; mvn -gs, --global-settings 全局配置文件的备用路径; mvn -emp, --encrypt-master-password 加密主安全密码,存储到Maven settings文件里; mvn -ep,...--encrypt-password 加密服务器密码,存储到Maven settings文件里; mvn -npr, --no-plugin-registry 对插件版本不使用~/

    12.2K11

    从0到1教你学Maven(全网最详细)(四)Maven 的常用命令,单元测试的使用方法,插件的使用

    Maven 对所有的功能都提供相对应的命令,maven 三大功能:管理依赖、构建项目、管理项目信息。...Maven 的常用命令 maven独立使用,通过命令,完成maven的生命周期的执行。...maven可以使用命令,完成项目的清理,编译,测试等等 Maven 提供一个项目构建的模型,把编译、测试、打包、部署等都对应成一个个的生命周期阶段,并对 每一个阶段提供相应的命令,程序员只需要掌握一小堆命令...,推荐是Test + 方法名称 4.在方法的上面加入 @Test 3)mvn compile 编译main/java/目录下的java 为class文件, 同时把class拷贝到 target.../classes目录下面 把main/resources目录下的所有文件 都拷贝到target/classes目录下 插件使用 我们在使用命令时,会默认使用maven自带的插件。

    1K10

    Maven 项目第七讲 Maven插件

    上面列出了maven-clean-plugin这个插件所有的目标,有2个,分别是clean:clean、clean:help,分号后面的部分是目标名称,分号前面的部分是插件的前缀,每个目标的后面包含对这个目标的详细解释说明...目标的skip属性,这个通过-D传递的参数名称就和目标参数名称不一样了,所以需要注意-D后面并不一定是参数名称。...,节点名称为目标的参数名称,上面这种配置对当前插件的所有目标起效,也就是说这个插件中所有的目标共享此参数配置。...>truemaven.test.skip> 3. build中配置插件参数的方式 上面这个配置参数方式对当前插件的所有目标有效,如果想对指定的目标进行配置呢,用下面的方式。...插件前缀的解析 前面说过了使用mvn命令调用插件的时候,可以使用插件的前缀来代替繁琐的插件坐标的方式,那么maven是如何根据插件的前缀找到对应的插件的呢?

    3.3K20

    Annotation 使用案例

    还是直奔主题,我们以一个目标进行,比如我们需要做个一个文档生成器,使用Annotation来对 API 进行标注, 然后结合 Maven 生成文档;或者在编译的时候生成文档,先结合 Maven 来使用。...;@Target(ElementType.TYPE)//对类接口进行注解@Retention(RetentionPolicy.RUNTIME)//在运行时也保留该注解@Documented//可以被 javadoc...Maven 插件 如何写一个插件,搜索一下都有,不再赘述,按照流程做个 1、插件POM 按照普通 maven 项目骨架构建一个 maven 项目,项目的名称位doc-maven-plugin,按照 XXX-maven-plugin...,不存在插入,存在就更新 } } 使用 插件写好了,我们需要在项目中使用,建立一个maven项目,依赖annotation,插件依赖上面的插件,同时插件里面依赖当前项目。...artifactId> 0.0.1-SNAPSHOT 对项目使用注解

    1.2K10

    Maven系列第6篇:生命周期和插件详解?高手必备!

    Maven 提倡使用一个共同的标准目录结构,Maven 使用约定优于配置的原则,大家尽可能的遵守这样的目录结构,如下所示: ?...目录,看上面输出中有个Deleting target目录,说明mvn clean是对这个目录进行清理,这个目录中目前是空的。...上面列出了maven-clean-plugin这个插件所有的目标,有2个,分别是clean:clean、clean:help,分号后面的部分是目标名称,分号前面的部分是插件的前缀,每个目标的后面包含对这个目标的详细解释说明...,节点名称为目标的参数名称,上面这种配置对当前插件的所有目标起效,也就是说这个插件中所有的目标共享此参数配置。...>truemaven.test.skip> 3. build中配置插件参数的方式 上面这个配置参数方式对当前插件的所有目标有效,如果想对指定的目标进行配置呢,用下面的方式。

    3.6K41

    springboot项目打包:你的项目还是打成一个xx.jar包吗?看看如何打成分层包

    4、mvn clean install 删除target文件夹 ,然后打包到target。...2.2 maven工具打包 maven窗口执行 在项目target文件中找到jar包 这样的jar包,包含了依赖包,配置文件在里面,对于项目的部署发布很不友好,如果网络传输慢,需要很长时间发布,更新替换配置文件也需要重新打包...下面是分层打包,对依赖和配置文件和运行jar包分开,部署起来就非常方便快捷啦 二、分层打包 1.pom.xml 引入依赖 1.1在 build中引入         使用来将分离出来的静态资源和依赖的jar包(就是上面说到的文件目录),         压缩成一个zip文件。...• 2.output.software.libs jar包目录名称 • 3.output.software.config 配置文件目录名称 • 4.output.software.version 打包软件版本号

    1.1K10
    领券