精华内容
下载资源
问答
  • linux 下用mvn命令 怎么编译java项目
    2017-04-04 15:51:00
    cd 到项目的目录下根目录下
    mvn clean
    mvn compile
    mvn package

    即可

    转载于:https://www.cnblogs.com/dcxmaozi/p/6665186.html

    更多相关内容
  • 一、maven项目打包 1、idea打包 (1)修改pom.xml文件,添加以下内容 <configuration> <testFailureIgnore>true</testFailureIgnore> </configuration> (2)打开右侧maven,双击package...

    一、maven项目打包

    1、idea打包

    (1)修改pom.xml文件,添加以下内容

    <configuration>
    	<testFailureIgnore>true</testFailureIgnore>
    </configuration>
    

    在这里插入图片描述
    (2)打开右侧maven,双击package,自动打包
    请添加图片描述
    (3)打包完成
    打包好的jar包在原项目的target文件夹中
    其中带有shaded的jar包是可执行jar包,里面包含该项目需要的所有依赖
    在这里插入图片描述

    2、linux命令行打包

    (1)命令行进入maven项目的根目录

    cd /opt/IdeaProjects/dl4j-examples
    

    (2)编译

    mvn clean compile
    

    在这里插入图片描述
    (3)打包

    mvn clean package
    

    在这里插入图片描述
    (4)打包完成
    打包好的jar包在原项目的target文件夹中
    其中带有shaded的jar包是可执行jar包,里面包含该项目需要的所有依赖

    二、运行jar包

    java -classpath /opt/IdeaProjects/dl4j-examples/target/dl4j-examples-1.0.0-SNAPSHOT-shaded.jar org.deeplearning4j.examples.HelloWorld
    

    在这里插入图片描述

    展开全文
  • LinuxMaven编译工具的安装配置与打包

    Maven介绍

     Maven是意第绪语,意思是“知识的积累者”,最初是为了简化Jakarta Turbine项目中的构建过程。有几个项目,每个项目都有自己的Ant构建文件,所有项目都略有不同。JAR已检入CVS。我们想要一种标准的方式来构建项目,清晰地定义项目的组成,一种简单的方式来发布项目信息,以及一种在多个项目中共享JAR的方式。

     结果是一个可以用于构建和管理任何基于Java的项目的工具。我们希望我们已经创建了一些东西,可以使Java开发人员的日常工作更加轻松,并且通常有助于理解任何基于Java的项目。

    Maven下载

    清华大写开源镜像站Maven下载:https://mirror.tuna.tsinghua.edu.cn/apache/maven/maven-3/

    Maven官方下载地址:https://maven.apache.org/download.cgi
    在这里插入图片描述

    Maven安装

    注意:必须要有JDK环境

    1.将下载好的Maven安装包解压至 /usr/local/ 目录下

    [root@Web1 ~]# wget https://mirror.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
    
    [root@Web1 ~]# ll
    -rw-r--r--  1 root root  9506321 3月  10 07:08 apache-maven-3.6.3-bin.tar.gz
    
    [root@Web1 ~]# tar -xf apache-maven-3.6.3-bin.tar.gz -C /usr/local/
    
    [root@Web1 ~]# ls /usr/local/
    apache-maven-3.6.3  bin  etc  games  include  lib  lib64  libexec  nginx  sbin  share  src
    
    [root@Web1 ~]# yum -y install java
    
    [root@Web1 ~]# java -version
    openjdk version "1.8.0_322"
    OpenJDK Runtime Environment (build 1.8.0_322-b06)
    OpenJDK 64-Bit Server VM (build 25.322-b06, mixed mode)
    

    3.修改Maven存储仓库路径(创建本地存储目录)

    [root@Web1 ~]# cd /usr/local/apache-maven-3.6.3/
    
    [root@Web1 apache-maven-3.6.3]# ls
    bin  boot  conf  lib  LICENSE  NOTICE  README.txt
    
    [root@Web1 apache-maven-3.6.3]# mkdir mkdir -p /usr/local/apache-maven-3.6.3/repository    #创建本地存储目录
    
    [root@Web1 apache-maven-3.6.3]# vim conf/settings.xml
    ...
      <!-- localRepository
       | The path to the local repository maven will use to store artifacts.
       |
       | Default: ${user.home}/.m2/repository
      <localRepository>/usr/local/apache-maven-3.6.3/repository>   #在本地创建存储目录,将这里的仓库存储路径修改为创建的仓库路径
      -->
    ...
    

    4.设置Maven阿里云镜像仓库(加速项目所需jar包下载,也可以在项目pom.xml文件中配置)

    [root@Web1 ~]# cd /usr/local/apache-maven-3.6.3/
    
    [root@Web1 apache-maven-3.6.3]# ls
    bin  boot  conf  lib  LICENSE  NOTICE  README.txt
    
    [root@Web1 apache-maven-3.6.3]# vim conf/settings.xml  #编辑settins.xml文件,在159行下加入配置
    ...
          <url>http://my.repository.com/repo/path</url>
        </mirror>
         -->
        <mirror>                #复制一个镜像仓库配置进去
          <id>aliyunmaven</id>
          <mirrorOf>repositoryId</mirrorOf>
          <name>aliyun maven</name>
          <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
        </mirror>              #到这里为完整的一个镜像仓库配置
      </mirrors>
    ...
    

    5.配置Maven环境变量

    export MAVEN_HOME=/usr/local/apache-maven-3.6.3

    export PATH=$PATH:$MAVEN_HOME/bin

    [root@Web1 apache-maven-3.6.3]# vim /etc/profile
    ...
    export MAVEN_HOME=/usr/local/apache-maven-3.6.3    #最后一行加上配置
    export PATH=$PATH:$MAVEN_HOME/bin
    
    [root@Web1 apache-maven-3.6.3]# source /etc/profile
    

    5.查看Maven版本

    [root@Web1 ~]# mvn -version
    Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
    Maven home: /usr/local/apache-maven-3.6.3
    Java version: 1.8.0_322, vendor: Red Hat, Inc., runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.322.b06-1.el7_9.x86_64/jre
    Default locale: zh_CN, platform encoding: UTF-8
    OS name: "linux", version: "3.10.0-862.el7.x86_64", arch: "amd64", family: "unix"
    

    Maven打包

     将项目进行编译、测试之后,接下来就是打包(package),我们的pom.xml中如果没有指定打包类型,那么使用默认打包类型jar,简单的执行命令mvn clean package进行打包。

    修改pom.xml文件,指定打包类型

    -指定打包类型是jar的配置
    ...
    <packaging>jar</packaging>;
    ...
    
    -指定打包类型是war的配置
    ...
    <packaging>war</packaging>
    ...
    

    注意:

    打包类型无论是war包还是jar包,都需要在配置文件pom.xml中加入maven的war/jar插件才可以!

    例:

     打包war包,加入maven的war插件

    ...
    <plugin>
                  <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.1</version>
                <configuration>
                    <source>1.7</source>
                    <target>1.7</target>
                </configuration>
    </plugin>
    ...
    

     打包jar包,加入maven的jar插件

    ...
    <plugin>  
                <groupId>org.apache.maven.plugins</groupId>  
                <artifactId>maven-jar-plugin</artifactId>  
                <version>2.4</version>  
                <configuration>  
                    <archive>  
                        <manifest>  
                            <addClasspath>true</addClasspath>  
                            <classpathPrefix>lib/</classpathPrefix>  
                            <mainClass>com.zy.demo.demo.App</mainClass>  
                        </manifest>  
                    </archive>  
                </configuration>  
    </plugin>
    ...
    

    Maven编译打包项目成war包

    [root@Jenkins company]# cd  项目路径(路径中需包含pom.xml)
    
    [root@Jenkins company]# mvn clean package  或者 mvn package -Dmaven.test.skip=true (-Dmaven.test.skip=true为跳过所有的单元测试)
    
    ...
    ...
    Downloaded from central: https://repo.maven.apache.org/maven2/org/vafer/jdependency/0.7/jdependency-0.7.jar (12 kB at 2.7 kB/s)
    Downloaded from central: https://repo.maven.apache.org/maven2/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar (88 kB at 19 kB/s)
    Downloaded from central: https://repo.maven.apache.org/maven2/asm/asm-analysis/3.2/asm-analysis-3.2.jar (18 kB at 3.8 kB/s)
    Downloaded from central: https://repo.maven.apache.org/maven2/asm/asm-util/3.2/asm-util-3.2.jar (37 kB at 7.7 kB/s)
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time:  02:49 min
    [INFO] Finished at: 2022-03-10T09:10:38+08:00
    [INFO] ------------------------------------------------------------------------
    
    [root@Jenkins company]# ls target/     #查看打好的war包
    classes  dbSun-1.0  dbSun-1.0.war  dbSun-1.0.war.original  generated-sources  maven-archiver  maven-status
    

    ↓↓↓↓↓↓

    最近刚申请了个微信公众号,上面也会分享一些运维知识,大家点点发财手关注一波,感谢大家。 【原创公众号】:非著名运维 【福利】:公众号回复 “资料” 送运维自学资料大礼包哦!
    在这里插入图片描述

    展开全文
  • Maven并不是一个POM文件,而是一个可以通过POM文件里面的信息描述来管理整个项目的构建、报告及文档的项目管理软件。 ## **Maven常用命令** **1、mvn install** 这是最常用的命令,用于把项目安装到本地的...

    ## **什么是Maven**

    相信现在很多公司基本上还是用Maven,相比于基于Goovy的Gradle,Maven到现在还是很多人的选择,虽然Hibernate已经于2010年迁移到Gradle,但是并不妨碍Maven的优秀。

    Maven并不是一个POM文件,而是一个可以通过POM文件里面的信息描述来管理整个项目的构建、报告及文档的项目管理软件。

    ## **Maven常用命令**

    **1、mvn install**

    这是最常用的命令,用于把项目安装到本地的仓库中,提供给别的项目做引用或作自有项目。

    **2、mvn clean**

    与上面的install起着反作用能力,当你发现项目install有问题的时候,可以先clean(清除),然后重新install。

    **3、mvn archetype**

    这个非常容易理解,我们一般都在eclipse或者idea创建maven项目的时候,可以用这个命令,就是创建一个maven项目。

    **4、mvn deploy**

    一般情况下,我们做maven项目,都会有私库的存在,就是自己在服务器上建自己的,存放jar包的仓库,这个命令就是用来把我们install好的包发布(其实就是网络传输)上去。

    **5、mvn site 生成项目相关信息的网站**

    我们一般在一个项目的时候,都是有一定信息的,这个命令可以帮我们生成html形式的项目信息,不过现在小编很少用。

    **6、mvn compile**

    compile编译的意思,其实就是编译maven项目的源代码

    **7、mvn test-compile**

    与上面的类似,不过这次编译的是测试测试包里面的源代码

    **8、mvn test**

    现在很多项目都要求做单元测试,这个命令可以帮助我们测试所有的单元测试。

    **9、mvn package**

    这是一个集成过程,它的执行顺序是先clean、resources、compile、testResources、testCompile、test、jar(打包)等7个阶段,最后是成一个jar包

    **10、mvn eclipse**

    生成一个eclipse可直接导入的文件

    **11、mvnjetty:run与mvntomcat:run**

    启用jetty服务或者启动tomcat服务

    **12、mvn clean package -Dmaven.test.skip=true**

    这个是执行重新打包的命令,但是这个重新打包是不会执行测试类,因为有时候测试类并不能连接到一些环境。

    ## **Maven的POM文件解析**

    ##### 1、父项目parent解析

    ```

    <parent>

     groupId:父项目的组织ID,如果发布到公网,需要全球唯一-->

        <artifactId />

        <groupId />

        <version />

        <relativePath />

    </parent>

    #artifactId:父项目的项目id,在组织id下需要作为唯一

    #version:父项目的版本号

    #relativePath:父项目的系统位置,一般不设置

    ```

    ##### 2、当前项目基础属性解析

    ```

    <!--模型的版本,很少改变,一般定义好之后不用变化-->

    <modelVersion>3.0.0</modelVersion>

    <!--项目组织名称,如果继承parent,其实可以不用写-->

    <groupId>com.boots</groupId>

    <!--项目名称,这个要求写,打包的时候需要用到-->

    <artifactId>boots-maven</artifactId>

    <!--项目打包后的类型,常见的有jar,pom,war等三种-->

    <packaging>war</packaging>

    <!--项目当前版本,常见有RELEASE,SNAPSHOT,按照约定,尽可能要大写-->

    <version>2.0.0-RELEASE</version>

    <!--项目的名称,一般跟artifactId一样即可 -->

    <name>boots-maven</name>

    <!--项目的地址,因为在做系列,小逼设置为github地址 -->

    <url>h ttps://gitee.com/smartDis/boots</url>

    <!-- 项目描述,这是里为了方便后面开发的兄弟知道这是做啥的  -->

    <description>Maven:12个常用命令+POM文件全属性分解,让你一清二楚</description>

    <!--项目构建版本的时候产生的年月 -->

    <inceptionYear />

    ```

    ##### 3、前置条件属性解析(很少用)

    ```

    <!--当前项目需要的前置条件 -->

    <prerequisites>

       <!--当前项目需要maven的最低版本-->

        <maven />

    </prerequisites>

    ```

    ##### 4、项目问题管理issueManagement系统属性全解析

    ```

    <issueManagement>

      <!--当前项目问题管理系统的名称,这是为禅道 -->

       <system>zentao</system>

       <!--禅道的地址,这里是官网的地址,自行去搞 -->

       <url>h ttps://www.zentao.net/download/80185.html</url>

    </issueManagement>

    ```

    ##### 5、持续继集成ciManagement全属性解析

    ```

    <ciManagement>

       <!--持续集成的名称,可用Walle,Jekins,云效等-->

       <system />

       <!--持续集成的web地址,一般有接口就填写接口 -->

       <url />

       <!--完成后通知 -->

       <notifiers>

             <notifier>

              <!--通知的类型,一般为邮件 -->

              <type />

              <!--错误时通知 -->

               <sendOnError />

               <!--失败时通知 -->

               <sendOnFailure />

               <!--成功时通知 -->

               <sendOnSuccess />

               <!--警告时通知 -->

               <sendOnWarning />

               <!--发送地址,一般是邮件地址 -->

               <address />

               <!--自定义配置项 -->

               <configuration />

         </notifier>

       </notifiers>

    </ciManagement>

    ```

    ##### 6、邮件列表属性mailingLists全解析

    ```

    <mailingLists>

         <mailingList>

              <!--设置邮件名称 -->

              <name>林溪</name>

              <!--发送邮件地址 -->

              <post>localhost127001@126.com</post>

              <!--订阅邮件地址 -->

              <subscribe>localhost127001@126.com</subscribe>

              <!--取消订阅邮件地址 -->

              <unsubscribe>localhost127001@126.com</unsubscribe>

              <!--邮件服务器地址 -->

              <archive>h ttps://gitee.com/smartDis/boots</archive>

          </mailingList>

    </mailingLists>

    ```

    ##### 7、开发者列表developers及contributors属性全解析(两者属性一样,把developers换成contributors即可)

    ```

    <developers>

          <developer>

             <!--开发者的唯一id-->

              <id>林溪</id>

              <!--开发者名称 -->

              <name>林溪</name>

              <!--开发者邮件 -->

              <email>localhost127001@126.com</email>

              <!--开发者主页 -->

              <url >gitee.com/smartDis/boots</url>

              <!--项目开发者在项目中扮演的角色,角色元素描述了各种角色 -->

              <roles>

                  <role>Developer</role>

              </roles>

              <!--开发者组织 -->

              <organization>boots</organization>

              <!--组织的url -->

              <organizationUrl>gitee.com/smartDis/boots</organizationUrl>

              <!--开发者属性 -->

              <properties>

                  <dept>No</dept>

              </properties>

              <!--开发者时区,一般没啥意义,只是为了让人知道这货在什么地方 -->

              <timezone>8</timezone>

          </developer>

    </developers>

    ```

    ##### 8、项目licenses属性全解析

    ```

    <licenses>

        <license>

             <!--license名称,具有法律意义的-->

             <name>boots</name>

             <!--license文本的告知信息地址,这个很官方 -->

             <url>gitee.com/smartDis/boots</url>

             <!--代表可以用Maven中央仓库下载,一般都是这个 -->

             <distribution>repo</distribution>

             <!--license的其他信息 -->

             <comments>我是license的其他信息</comments>

          </license>

     </licenses>

    ```

    ##### 9、build全属性解析

    ```

    <build>

           <!--需要编译的源码地址 -->

           <sourceDirectory />

           <!--需要执行的脚本地址,一般都是拷贝到目标目录 -->

           <scriptSourceDirectory />

           <!--需要执行测试编译的源码地址 -->

           <testSourceDirectory />

           <!--编译后存放的地址 -->

           <outputDirectory />

           <!--测试编译后存放的地址 -->

           <testOutputDirectory />

           <!--拓展构建,里面的属性跟我们刚刚最上面的属性一样-->

           <extensions>

               <extension>

                   <groupId />

                   <artifactId />

                   <version />

               </extension>

           </extensions>

           <!--全局默认值设置 -->

           <defaultGoal />

           <!-- 资源属性,用来操作项目中类似properties等文件-->

           <resources>

               <resource>

                   <!-- 打包后资源的目标地址。 -->

                   <targetPath />

                   <!--是否需要过滤的资源 -->

                   <filtering />

                   <!--原先存放资源的地址 -->

                   <directory />

                   <!--包含的资源的哪些文件,例如yml等 -->

                   <includes />

                   <!--不需要打包的资源的哪些文件,例如xml等-->

                   <excludes />

               </resource>

           </resources>

           <!--测试包中资源的信息,属性与上面的一样,参考杰克 -->

           <testResources>

               <testResource>

                   <targetPath />

                   <filtering />

                   <directory />

                   <includes />

                   <excludes />

               </testResource>

           </testResources>

           <directory />

           <!--打包后的文件名,会采用${artifactId}-${version}形式 -->

           <finalName />

           <!--过滤器属性文件列表 -->

           <filters />

            <pluginManagement>

               <plugins>

                   <plugin>

                       <!--插件的group ID -->

                       <groupId />

                       <!--插件的artifact ID -->

                       <artifactId />

                       <!--插件的版本 -->

                       <version />

                       <!--插件的排除文件-->

                       <extensions />

                       <!--在构建生命周期中执行一组目标的配置。每个目标可能有不同的配置。 -->

                       <executions>

                           <execution>

                               <id />

                               <phase />

                               <goals />

                               <inherited />

                               <configuration />

                           </execution>

                       </executions>

                       <!--插件的依赖 -->

                       <dependencies>

                           <dependency>

                           </dependency>

                       </dependencies>

                       <inherited />

                       <configuration />

                   </plugin>

               </plugins>

           </pluginManagement>

           <!--插件的列表,属性与上面类似 -->

           <plugins>

               <plugin>

                   <groupId />

                   <artifactId />

                   <version />

                   <extensions />

                   <executions>

                       <execution>

                           <id />

                           <phase />

                           <goals />

                           <inherited />

                           <configuration />

                       </execution>

                   </executions>

                   <dependencies>

                       <dependency>

                       </dependency>

                   </dependencies>

                   <goals />

                   <inherited />

                   <configuration />

               </plugin>

           </plugins>

       </build>

    ```

    ##### 10、远程仓库repositories(一般为私库)全属性解析

    ```

    <repositories>

        <repository>

           <releases>

                    <!--true -->

                    <enabled />

                    <!--该元素指定更新发生的频率。Maven会比较本地POM和远程POM的时间戳。这里的选项是:always(一直),daily(默认,每日),interval:X(这里X是以分钟为单位的时间间隔),或者never(从不)。 -->

                    <updatePolicy />

                    <!--当Maven验证构件校验文件失败时该怎么做:ignore(忽略),fail(失败),或者warn(警告)。 -->

                    <checksumPolicy />

                </releases>

                <!-- 如何处理远程仓库里快照版本的下载。有了releases和snapshots这两组配置,POM就可以在每个单独的仓库中,为每种类型的构件采取不同的

                    策略。例如,可能有人会决定只为开发目的开启对快照版本下载的支持。参见repositories/repository/releases元素 -->

                <snapshots>

                    <enabled />

                    <updatePolicy />

                    <checksumPolicy />

                </snapshots>

                <!--远程仓库唯一标识符。可以用来匹配在settings.xml文件里配置的远程仓库 -->

                <id>banseon-repository-proxy</id>

                <!--远程仓库名称 -->

                <name>banseon-repository-proxy</name>

                <!--远程仓库URL,按protocol://hostname/path形式 -->

                <url>h ttp://192.168.1.169:9999/repository/</url>

                <!-- 用于定位和排序构件的仓库布局类型-可以是default(默认)或者legacy(遗留)。Maven 2为其仓库提供了一个默认的布局;然

                    而,Maven 1.x有一种不同的布局。我们可以使用该元素指定布局是default(默认)还是legacy(遗留)。 -->

                <layout>default</layout>

            </repository>

        </repositories>

    ```

    ##### 11、依赖dependencies全属性解析

    ```

    <dependencies>

            <dependency>

                <!--依赖的组织id -->

                <groupId>com.boots</groupId>

                <!--依赖的artifact ID -->

                <artifactId>boots-api</artifactId>

                <!--依赖的版本号 -->

                <version>1.1.0.RELEASE</version>

                <!-- 依赖的类型,默认就是jar,一般不用配置-->

               <type>jar</type>

                <!-- classifier通常用于区分从同一POM构建的具有不同内容的构件(artifact -->

                <classifier>jdk13</classifier>

                <!--依赖范围-->

                <!-- compile :默认范围,用于编译 - provided:类似于编译,但支持你期待jdk或者容器提供,类似于classpath

                 <!-- - runtime: 在执行时需要使用 - test: 用于test任务时使用 - system: 需要外在提供相应的元素。通过systemPath来取得

                    - systemPath: 仅用于范围为system。提供相应的路径 - optional: 当项目自身被依赖时,标注依赖是否传递。用于连续依赖时使用 -->

                <scope>test</scope>

                <!--仅供system范围使用。注意,不鼓励使用这个元素,并且在新的版本中该元素可能被覆盖掉。该元素为依赖规定了文件系统上的路径。需要绝对路径而不是相对路径。推荐使用属性匹配绝对路径,例如${java.home}。 -->

                <systemPath></systemPath>

                <!--当计算传递依赖时, 从依赖构件列表里,列出被排除的依赖构件集。即告诉maven你只依赖指定的项目,不依赖项目的依赖。此元素主要用于解决版本冲突问题 -->

                <exclusions>

                    <exclusion>

                        <artifactId>spring-core</artifactId>

                        <groupId>org.springframework</groupId>

                    </exclusion>

                </exclusions>

                <!--可选依赖,如果你在项目B中把C依赖声明为可选,你就需要在依赖于B的项目(例如项目A)中显式的引用对C的依赖。可选依赖阻断依赖的传递性。 -->

                <optional>true</optional>

            </dependency>

        </dependencies>

    ```

    展开全文
  • linux部署maven项目

    千次阅读 2019-07-16 16:55:23
    之前有使用过linux但没有自己全程部署一套系统,菜鸟今天点亮了新的地图区域,在这里记录一下过程。 我这次部署的只是一个测试的单点系统,目前没有做分布式部署,环境是tomcat8+jdk1.8+redis5。 首先,当然是安装...
  • Linux 搭建安装Maven环境以及编译打包

    千次阅读 2020-09-15 14:59:25
    1.前言 这里,已经提前下载并安装好JDK 。如果没安装,先安装JDK。 2. 安装Maven ...#wget ...# mv apache-maven-3.3.9 /usr/loc.
  • 使用mavenlinux上对hadoop2.2进行编译0、环境介绍:Hadoop信息:Version:2.2下载地址:源码包:hadoop-2.2.0-src.tar.gz软件包:hadoop-2.2.0.tar.gzOs环境:[root@carefree~]#lsb_release-aLSBVersion::base-4.0...
  • Maven常用命令详解

    2020-12-21 20:35:12
    Apache Maven是一个软件项目管理和...Maven优点:约定优于配置测试支持构建简单插件丰富Maven常用命令:1. 创建Maven的普通Java项目:mvn archetype:create-DgroupId=packageName-DartifactId=projectName2. 创建Ma...
  • Linux 配置Maven环境

    千次阅读 2022-02-18 17:41:05
    Linux 配置Maven环境
  • 最近在研究将springboot项目...1、在pom文件中添加springboot的maven插件org.springframework.bootspring-boot-maven-plugin2、执行maven命令生成jar包执行这一步之前必须保证maven的环境配置好了,maven的环境配...
  • Mavenlinux编译问题

    2015-11-05 15:27:51
    [size=medium]工作中在linuxMaven打包代码遇到一些问题这里记录一下。[/size] [b][size=large]先说明一下情况:[/size][/b] [size=medium]我配合做代码检查的同事把我们的代码在他们的服务器可以正常的编译打包...
  • 一,java环境在linux上的安装wget http://10.100.51.30:8080/software/jdk-7u71-linux-x64.rpmrpm -ivh jdk-7u71-linux-x64.rpm安装好后试试 java -v如果有打印出jdk的版本号,代表安装成功二 mavenlinux上的安装...
  • 先下载linux版本的SPARK的源码版,以及maven,然后用tar命令解压spark,maven的tgz包添加环境变量中添加maven的路径:使用vi /etc/profile,然后export M2_HOME=/usr/soft/maven3.3.9(根据实际安装目录而定)export ...
  • Jenkins 通过maven 构建编译 JAVA 项目环境官网下载合适Jenkins版本包;jenkinsJdkJDK SETomcatMaven二、部署jdk maven tomcat 环境;/etc/profileexport JAVA_HOME=/usr/local/javaexport PATH=$JAVA_HOME/bin:$...
  • Linux编译打包 Java/Scala Maven项目

    千次阅读 2019-04-19 16:19:26
    前言:学习spark时,需要用远程集群来跑项目,因此要了解一下如何编译scala maven项目。但是网上资料好乱啊! 只能自己来写一个符合像我一样情况的初学者。 环境: Scala Version: 2.11.12 Java Version: openjdk ...
  • Maven打包:项目右键Run as-->Maven build...--> 出来下面的界面,注意红色部分的填写,Goals填写package表示打包,...将打包好的jar上传到Linux服务器:首先通过cd 进入到需要上传的目录下,然后是输入rz命令...
  • 若是是yum下载的话直接:html yum install maven -y下面说的是源码编译:一、 找jdk并添加JAVA_HOME环境变量大部分操做系统都是自带有Java环境的:java[root@localhost /]# 查看Java版本信息[root@localhost /]# ...
  • 1.Jenkins集成maven实现项目自动编译 思路: 1.需要新建一个maven项目并按照Maven intergration plugin插件 2.Jenkins抓取gitlab上的java代码 3.Jenkins调用maven进行编译构建 4.Jenkins调用shell进行推送 1.1....
  • Linux中用maven创建一个简单的项目

    千次阅读 2020-04-02 22:43:31
    maven是Apache旗下的管理java项目jar包的项目管理工具,有了它可以很方便的构建管理java项目。 安装maven maven下载地址 http://maven.apache.org/download.cgi 下载合适的版本 将maven解压至/usr/local目录下 ...
  • Linux下安装maven-及常用命令 2014年12月09日 13:34:26 阅读数:19780 Linux下安装maven 1.首先到Maven官网下载安装文件,目前最新版本为3.0.3,下载文件为apache-maven-3.0.3-bin.tar.gz,下载可以使用wget命令; 2...
  • 1. 创建构建任务新建Item输入一个任务名称,选择 构建一个maven项目2. 配置git的代码仓库Credentials 选择之前配置过的凭证。另外,也可以通过添加,再添加一个凭证。3...
  • [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.5.1:compile (default-compile) on project rocketmq-logging: Compilation failure [ERROR] No compiler is provided in this ...
  • shell脚本(可用于项目编译平台,支持众多项目的个性化编译): if [ x$1 == x ]; then echo default jdk1.6 exit 0fi if [ x$1 == x1.7 ]; then echo change jdk to 1.7 export JAVA_HOME=/source/jdk/jdk1.7.0_...
  • Linux安装Maven

    2021-05-18 00:40:40
    Apache Maven,是一个软件(特别是Java软件)项目管理及自动构建工具,由Apache软件基金会所提供。基于项目对象模型(POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。曾是Jakarta项目的...
  • linux svn服务器命令行maven打包java代码,最终生成的XXX3.war为我需要的,它依赖XXX1、XXX2生成的jar1. 安装mavena)安装jdkb)配置maven环境wget ...
  • linux编译执行java工程

    2021-02-27 18:54:58
    一,java环境在linux上的安装wget http://10.100.51.30:8080/software/jdk-7u71-linux-x64.rpmrpm -ivh jdk-7u71-linux-x64.rpm安装好后试试 java -v如果有打印出jdk的版本号,代表安装成功二 mavenlinux上的安装...
  • apache Maven 是一个项目管理和综合工具。Maven 提供了开发人员构建一个完整的生命周期框架。开发团队能够自动完成项目的基础工具建设,Maven 使用标准的目录结构和默认构建生命周期。bash在多协做的开发团队环境...
  • 文章目录1. 修改pom配置1.1修改JDK版本号1.2添加finalName标签2.将本机的sql导入到Linux上3.修改项目3.1修改druid.properties3.2...我是近视的脚踏实地,这篇文章主要是介绍如何将写好的项目部署到Linux上  ...
  • maven 命令的格式为 mvn [plugin-name]:[goal-name],可以接受的参数如下: -D :指定参数,如 -Dmaven.test.skip=true 跳过单元测试; -P :指定 Profile 配置,可以用于区分环境...常用maven命令 创建maven项目

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 22,393
精华内容 8,957
热门标签
关键字:

linux编译maven项目命令