首页 > 其他分享 >maven 项目 pom中打包节点设置

maven 项目 pom中打包节点设置

时间:2024-02-18 21:23:50浏览次数:29  
标签:plugin maven pom plugins org true 节点

一、普通maven 项目打包方式
1.1 未将依赖打入jar 只包含 pom
   <build> <plugins> <plugin>
        <!-- 只打包程序本身不打包依赖-->
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.3.2</version>
                <configuration>
                    <skip>true</skip>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>
            <plugin>
        <!-- 打我包含依赖,以pom文件开式-->
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.12.4</version>
                <configuration>
                    <skipTests>true</skipTests>
                    <skip>true</skip>
                </configuration>
            </plugin>
        </plugins>
    </build>

1.2 将依赖打入jar中并包含 pom
 <build>
        <plugins>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.7</source>
                    <target>1.7</target>
                    <encoding>${project.build.sourceEncoding}</encoding>
                </configuration>
            </plugin>
            <plugin>
                <artifactId>maven-assembly-plugin</artifactId>
                <configuration>
                    <descriptorRefs>
                        <descriptorRef>jar-with-dependencies</descriptorRef>
                    </descriptorRefs>
                    <archive>
                        <manifest>
                            <mainClass>com.itsenlin.Helloworld</mainClass>
                        </manifest>
                    </archive>
                </configuration>
                <executions>
                    <execution>
                        <id>make-assembly</id> <!-- this is used for inheritance merges -->
                        <phase>package</phase> <!-- bind to the packaging phase -->
                        <goals>
                            <goal>single</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

 






二、 springboot maven 打包方式
 <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
            <!-- 配置构建时忽略测试用例 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.18.1</version>
                <configuration>
                    <skipTests>true</skipTests>
                </configuration>
            </plugin>
        </plugins>
    </build>

 


  

标签:plugin,maven,pom,plugins,org,true,节点
From: https://www.cnblogs.com/liyanbofly/p/17963568

相关文章

  • 如何配置idea和在idea中设置maven
    设置新项目默认的配置 设置编码 设置maven 完成之后是这样的: ......
  • 在k8S中,Master节点高可用是如何做的?
    在Kubernetes集群中,为了确保Master节点的高可用性(HighAvailability,HA),通常采用以下几种策略和组件:APIServer高可用多实例部署:通过部署多个APIServer实例,并使用负载均衡器(如云服务提供商提供的负载均衡或内部负载均衡软件)将流量均匀分发到各个实例上。云端托管的Kuberne......
  • 代码随想录算法训练营第十六天 | 104.二叉树的最大深度| 559.n叉树的最大深度|222.完
    222.完全二叉树的节点个数 已解答简单 相关标签相关企业 给你一棵 完全二叉树 的根节点 root ,求出该树的节点个数。完全二叉树 的定义如下:在完全二叉树中,除了最底层节点可能没填满外,其余每层节点数都达到最大值,并且最下面一层的节点都集中......
  • 在k8S中,Worker节点加入集群的过程是什么?
    在Kubernetes(k8S)中,将一个Worker节点加入集群的过程通常涉及以下几个步骤:准备工作:确保目标机器的操作系统和配置满足Kubernetes的要求。安装必要的依赖软件,如docker、kubelet、kubeadm和kubectl等。设置适当的防火墙规则以允许Kubernetes组件之间的通信。配置正确的网络环......
  • 在k8S中,Pod如何实现对节点的资源控制?
    在Kubernetes(k8s)中,Pod对节点资源的控制是通过Pod的定义文件中的resources字段来实现的。具体来说,Pod能够请求特定数量的CPU和内存资源,并可以设置这些资源使用的上限。资源请求(Requests):在Pod或容器的规范中,可以通过resources.requests指定每个容器需要保证的最小资源量。api......
  • idea 通过maven下载源码
    【问】如上图,IDEA中点击DownloadSource(下载源码)后,下载的源码存储到哪了? 【答】先找到此源码所属Jar包在哪;点击DownloadSource(下载源码)后,会发现存储Jar包的位置多了一个后缀带有-sources的Jar包,这就是IDEA为我们下载的源码。【问】如何找此源码所属Jar包在哪......
  • 18.Jenkins的maven插件配置
    Maven的集成在Jenkins上构建Java项目时需要使用Maven来进行构建打包在执行job的机器上安装好maven下载maven程序压缩包解压maven压缩包配置环境变量下载maven插件进入菜单Dashboard->系统管理(ManageJenkins)->插件管理(ManagePlugins)在可选......
  • 【C++】两两交换链表中的节点
    #include<iostream>#include<stack>usingnamespacestd;structListNode{intval;ListNode*next;ListNode(intx):val(x),next(nullptr){}};ListNode*swapPairs1(ListNode*head){ListNode*dummyHead=newListNode(0);dummyHead......
  • 12.Jenkins节点环境变量
    Jenkins节点环境变量定义 Jenkins在构建的时候,如果使用节点构建可能存在一些个性化环境变量,此时需要在节点中单独管理节点环境变量配置 节点工具配置节点环境变量配置节点工具配置 节点工具的使用顺序节点工具>全局工具节点工具配置方式先配置全......
  • Maven执行Reimport命令报错:See logs for details
     参考:https://www.cnblogs.com/huanshilang/p/11557642.html参考2:https://blog.csdn.net/h2677lucy/article/details/120642945......