精华内容
下载资源
问答
  • maven项目打包

    2017-12-05 11:07:39
    今天要把自己写的后台接口打包放到服务器上,供外网访问。需要做如下事情: 1.把项目打包 2.修改项目连接的数据库地址

    今天要把自己写的后台接口打包放到服务器上,供外网访问。需要做如下事情:
    1.把项目打包
    2.修改项目连接的数据库地址

    ===============================================

    1.把项目打包,第一次用去百度,因为我的是maven项目,所以采用maven的打包方式。具体步骤如下:
    这里写图片描述

    强调内容:install和package的区别
    mvn install 是将你打好的jar包安装到你的本地库中,一般没有设置过是在 用户目录下的 .m2\下面。
    mvn package 只是将你的代码打包到输出目录,一般的是 target下面。

    举例:如果b项目依赖a项目,而a打了包(package),jar仅仅时打到了a项目的target下。这时编译b项目,还是会报错,找不到所依赖的a项目,说明b项目在本地仓库是没有找到它所依赖的a项目。然后,我install a项目这时,有以下日志,[INFO] Installing G:\projects\a\target\a-0.0.1-SNAPSHOT.jar to F:\repository\com\chenjun\a\0.0.1-SNAPSHOT\a-0.0.1-SNAPSHOT.jar
    [INFO] Installing G:\projects\a\pom.xml to F:\repository\com\chenjun\a\0.0.1-SNAPSHOT\a-0.0.1-SNAPSHOT.pom,说明a项目已安装到本地仓库了,并且是jar和pom同时安装的.
    这时候去compileb项目,编译通过.
    总之,package是把jar打到本项目的target下,而install时把target下的jar安装到本地仓库,供其他项目使用.

    摘自:http://blog.csdn.net/bawcwchen/article/details/46957627
    https://zhidao.baidu.com/question/572810791.html


    2.修改项目连接的数据库地址
    1.先导出sql文件
    这里写图片描述
    这里写图片描述

    2.在服务器上新建数据库,并把数据sql文件导入到数据库中
    这里写图片描述

    展开全文
  • maven项目打包部署

    万次阅读 2019-06-02 21:47:55
    maven项目打包 1.pom文件配置将项目打包成jar包 2.打包时跳过测试,执行指令:mvn install -DskipTests 3.运行项目:java -jar guns.jar

    maven项目打包

    1.pom文件配置将项目打包成jar包
    在这里插入图片描述
    2.打包时跳过测试,执行指令:mvn install -DskipTests
    在这里插入图片描述
    3.运行项目:java -jar guns.jar
    在这里插入图片描述

    展开全文
  • Maven项目打包为jar的几种方式

    万次阅读 多人点赞 2017-10-28 23:15:48
    Maven项目打包为jar的几种方式 这里收集整理下以往打包MAVEN项目为JAR包的各种方式 直接打包,不打包依赖包 直接打包,不打包依赖包,仅打包出项目中的代码到JAR包中。在POM中添加如下plugin即可,随后执行...

    Maven项目打包为jar的几种方式

    这里收集整理下以往打包MAVEN项目为JAR包的各种方式

    直接打包,不打包依赖包

    直接打包,不打包依赖包,仅打包出项目中的代码到JAR包中。在POM中添加如下plugin即可,随后执行maven install

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

    将依赖JAR包输出到lib目录方式

    将项目中的JAR包的依赖包输出到指定的目录下,修改outputDirectory配置,如下面的${project.build.directory}/lib。如想将打包好的JAR包可以通过命令直接运行,如java -jar xx.jar,还需要制定manifest配置的classpathPrefix与上面配置的相对应,如上面把依赖JAR包输出到了lib,则这里的classpathPrefix也应指定为lib/;同时,并指定出程序的入口类,在配置mainClass节点中配好入口类的全类名。
    这种打包方式对于JAVA项目是通用的,不管是不是springBoot的项目还是传统的JAVA项目,都可行。

            <plugins>
                <!-- java编译插件 -->
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <configuration>
                        <source>1.7</source>
                        <target>1.7</target>
                        <encoding>UTF-8</encoding>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-jar-plugin</artifactId>
                    <configuration>
                        <archive>
                            <manifest>
                                <addClasspath>true</addClasspath>
                                <classpathPrefix>lib/</classpathPrefix>
                                <mainClass>com.yourpakagename.mainClassName</mainClass>
                            </manifest>
                        </archive>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-dependency-plugin</artifactId>
                    <executions>
                        <execution>
                            <id>copy</id>
                            <phase>install</phase>
                            <goals>
                                <goal>copy-dependencies</goal>
                            </goals>
                            <configuration>
                                <outputDirectory>${project.build.directory}/lib</outputDirectory>
                            </configuration>
                        </execution>
                    </executions>
                </plugin>
            </plugins>

    有时为了方便,可以把classpath初在当前目录上,默认的classpath会在jar包内,可以在Main方法配置后加上manifestEntries配置,指定classpath,如:

               <plugin>  
                    <groupId>org.apache.maven.plugins</groupId>  
                    <artifactId>maven-jar-plugin</artifactId>  
                    <configuration>  
                        <classesDirectory>target/classes/</classesDirectory>  
                        <archive>  
                            <manifest>  
                                <!-- 主函数的入口 -->  
                                <mainClass>com.yourpakagename.mainClassName</mainClass>  
                                <!-- 打包时 MANIFEST.MF文件不记录的时间戳版本 -->  
                                <useUniqueVersions>false</useUniqueVersions>  
                                <addClasspath>true</addClasspath>  
                                <classpathPrefix>lib/</classpathPrefix>  
                            </manifest>  
                            <manifestEntries>  
                                <Class-Path>.</Class-Path>  
                            </manifestEntries>  
                        </archive>  
                    </configuration>  
                </plugin>  

    将项目依赖包和项目打为一个包

    这种方式打包会将项目中的依赖包和项目代码都打为一个JAR包,其配置如下:

                <plugin>
                <groupId>org.apache.maven.plugins</groupId>  
                <artifactId>maven-assembly-plugin</artifactId>  
                <version>2.5.5</version>  
                <configuration>  
                    <archive>  
                        <manifest>  
                            <mainClass>com.xxg.Main</mainClass>  
                        </manifest>  
                    </archive>  
                    <descriptorRefs>  
                        <descriptorRef>jar-with-dependencies</descriptorRef>  
                    </descriptorRefs>  
                </configuration>  
            </plugin> 

    但此种方式对于传统的JAVA项目打包没问题,如是打有spring框架的JAR包就不可以了。可以采用maven-shade-plugin的插件来打包,来实现spring框架的打包
    有好几位朋友说不能在使用此配置时无法将项目的依赖也打到一个JAR包中,通过追溯发现由于是执行的package命令导致发。此处应执行插件的assembly命令。如下图:
    assembly打包插件说明

    springBoot项目打包

    springBoot项目打包最常用且最简单的方式是用springBoot的打包plugin

                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                </plugin>

    在POM中加入此插件,再点击maven [install]或[repackge]就会把当前项目里所有依赖包和当前项目的源码都打成一个JAR包,同时还会将没有依赖包的JAR包也打出来,以.original的就是了

    groovy项目打包

    如果项目中包含groovy代码,默认采用MAVEN打包时不会将groovy代码进行打包,需要加入如下配置

                <plugin>
                    <groupId>org.codehaus.gmavenplus</groupId>
                    <artifactId>gmavenplus-plugin</artifactId>
                    <version>1.2</version>
                    <executions>
                        <execution>
                            <goals>
                                <goal>addSources</goal>
                                <goal>addStubSources</goal>
                                <goal>compile</goal>
                                <goal>execute</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>
    展开全文
  • maven安装以及eclipse配置maven maven工作集(working set 的说明) ** 利用eclipse创建maven项目 ** 1. 2. 3. 4. 5. 6.创建maven依赖 将maven项目打包成为jar包 1. 2.

    maven安装以及eclipse配置maven

    maven工作集(working set 的说明)

    **

    利用eclipse创建maven项目

    **
    1.在这里插入图片描述

    2.在这里插入图片描述

    3.在这里插入图片描述
    4.在这里插入图片描述

    5.在这里插入图片描述

    6.创建maven依赖
    在这里插入图片描述

    将maven项目打包成为jar包

    1.在这里插入图片描述

    2.在这里插入图片描述

    在这里插入图片描述

    展开全文
  • maven项目打包命令

    千次阅读 2018-10-11 14:48:06
    maven项目打包命令 CMD: E:\lwl_work\amigo-online&gt;mvn clean package  
  • 我们先来说Maven项目的打包方式 第一步点击MAven然后在双击package 然后就打包好了 在这里我们可以看见项目打包的war存放的位置 普通JAVA项目,第一步点击项目的结构,选择到打包目录Artifacts 这是一个java项目...
  • Maven项目打包杂谈

    2015-05-21 15:05:41
    1.maven项目打jar包去掉测试用例 ...2.maven项目打包skip test 配置maven-surefire-plugin,skip设置true 3.maven install jar,首先会在项目目录生成一个jar包,然后install到maven本地仓库,路径在pom中groupId
  • idea maven项目 打包jar

    千次阅读 2018-11-20 19:05:42
    目的:使用idea对maven项目打包,打包成jar包 注:我之前创建的项目是 springboot 项目,虽然也是用 pom 管理的,但是好像无法打包成这样的 jar。 操作:    上图那个 jar,就是最终打包结果。   发布...
  • IDEA MAVEN 项目 打包文件到指定目录

    万次阅读 2018-01-10 18:06:02
    IDEA MAVEN 项目 打包文件到指定目录
  • maven项目打包之使用cmd命令

    千次阅读 2019-03-22 17:09:35
    maven项目打包可以使用cmd命令,对所需要进行打包的maven项目进行打包操作。 将maven项目达成jar包 第一步,cd到需要打包项目的根目录 cd /d f:/eclipseCode/TianJin 第二步,运行:mvn clean install -Dmaven....
  • Idea中Maven项目打包乱码

    千次阅读 2019-08-21 15:30:28
    Idea中Maven项目打包乱码如下: 解决方案: 加入:-Dfile.encoding=GBK (不能是UTF-8,utf-8也会乱码,亲测) OK!
  • Mac下maven项目打包Mac下maven打包war报问题报com.sun.image.codec.jpeg未找到问题打包test时出现错误 Mac下maven打包war报问题 报com.sun.image.codec.jpeg未找到问题 <plugin> <artifactId>...
  • Maven项目打包数据库连接报错解决办法 使用下面命令跳过单元测试即可。 mvn package -Dmaven.test.skip=true
  • maven项目打包给前端使用教程 方法一:普通方法 打包(需要在系统安装maven): 在项目的目录下执行:mvn -X clean package -U –DskipTests 在target目录下找到文件:enroll-backend.jar 启动jar包(需要在...
  • 问题如下:一、在进行Maven项目打包的时候,会发现有的项目会随机出现xml文件和配置文件没有打包进war。二、SpringBoot+Maven项目中,无法将自定义文件下jar包打包进项目。针对问题一如采用图中的目录结构如果java和...
  • maven项目打包jar给其他项目pom引用和外部引用在现实开发过程中,很多代码需要被重复利用的,但是代码量又是很多,这样的代码可以提出出来作为公共代码或者叫做工具使用,通常这样的工具会以jar包的形式被其他项目...
  • maven项目打包jar给其他项目pom引用和外部引用 在现实开发过程中,很多代码需要被重复利用的,但是代码量又是很多,这样的代码可以提出出来作为公共代码或者叫做工具使用,通常这样的工具会以jar包的形式被其他项目...
  • MAVEN项目打包类型

    2019-12-08 15:49:24
    标签指定该maven项目打包类型 <!-- pom作为父项目的打包类型,可以将父项目中的以来传递给子项目 --> <packaging>pom</packaging> <!-- maven默认的打包类型,javase项目的打包类型 --> ...
  • IDEA中将maven项目打包成可执行jar包

    千次阅读 2020-04-17 10:11:55
    1、maven项目打包成可执行jar包,常用以下2种方法: (1)maven-assembly-plugin插件打包 (2)maven-shade-plugin插件打包 2、使用maven-assembly-plugin插件 (1)在IDEA 中maven项目的pom.xml文件中增加插件: &...
  • 如何将maven项目打包成可执行的jar

    千次阅读 2018-11-06 17:21:49
    如何将maven项目打包成可执行的jar
  • 转自:Maven项目打包成war包部署到Tomcat的方法_java_脚本之家 有关于 Maven 项目的打包部署,我这里用的是 Eclipse 编辑器,以此来做个简单的记录。 实践环境 操作系统: Windows IDE: Eclipse 打包部署过程...
  • maven项目打包配置

    千次阅读 2011-11-02 14:29:08
    maven项目打包配置过程: (1)maven-assembly-plugin插件配置文件package.xml xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0" xmlns:xsi=...
  • maven项目打包时总会出现莫名其妙的错误,现总结一下。 打包方式:在maven项目底下运行cmd,输入mvn clean package,会自动按pom.xml的配置打成包。使用java -jar 命令运行所打的jar包,运行中出错。  1.没有找到...
  • 记一次maven项目打包jar时出现的异常

    千次阅读 2019-05-07 09:31:08
    记录一次MAVEN项目打包jar时出现的异常
  • 前端vue直接在VScode里输入命令 npm run build 前端会多出来这样一个文件,就是打包后的文件 后端maven打包,找到root的...项目就会自动打包,每一个模块的target文件中都会多一个.jar文件,就是我们打包后的文件 ...
  • IDEA MAVEN项目打包成jar包的多种方式 准备了两个打包方法 1.IEDA自带打包方法 2.用Maven插件maven-shade-plugin打包 IDEA自带打包 适用于任何打包,稍微麻烦一点。 打开IDEA项目 file -> Project Structure ...
  • idea将maven项目打包成war包的方式

    千次阅读 2019-04-15 11:12:04
    idea将maven项目打包成war包的方式,以及使用war包 转自:https://www.cnblogs.com/a8457013/p/7811939.html 打包WAR过程 首先对项目进行编译。然后执行以下步骤: 单击下图红色方框处 在IDEA右侧出现maven ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,910
精华内容 7,164
关键字:

maven项目打包