精华内容
下载资源
问答
  • 1)、首先你会看到公司各个(聚合)项目的索引 2)、点击项目索引会列出项目的各个模块,鼠标移到模块上方会看到三角扩展按钮,点击会弹出选项,(一定要注意分支名称的正确)这就是人们常说的打包,当我们打包...

    一般我们公司都会有自己用来部署项目的网址:


    进入网址后,当然你得有登录的账号


    1)、首先你会看到公司各个(聚合)项目的索引  





    2)、点击项目索引会列出项目的各个模块,鼠标移到模块上方会看到三角扩展按钮,点击会弹出选项,(一定要注意分支名称的正确)这就是人们常说的打包,当我们打包时左边会有进度条,且有显示蓝色#数字字样,待进度完毕才可以进行部署。





    3)、当然除了项目打包索引还有项目部署索引(应该还有什么全量部署和单个部署之说,这里只说单个部署),点击后会列出相应的模块,鼠标滑动模块上(当然是刚才打包好的模块)会显示扩展三角(一定要注意分支的正确),点击部署,当然还会有进度条,待进度条完毕之后部署完成,(一点应该注意的是,我们部署的时候测试或者其他同学访问项目时候回卡死,可以提前通知暂时不要访问)。




    展开全文
  • springboot 聚合项目打包部署阿里云

    千次阅读 2019-05-21 16:53:47
    3.把java项目打成jar包 3-1:首先clean一下 3-2:package一下: 然后只需要子项目pom文件有build标签的jar包: 4.把jar包复制到Xftp服务器相应的路径下 5.进入Xshell jar包所在路径 启动jar包 nohup java -jar ...

    1.使用Xshell 连接到服务器。
    2.使用Xtp连接服务器 。
    3.把java项目打成jar包
    3-1:首先clean一下
    在这里插入图片描述
    3-2:package一下:
    然后只需要子项目pom文件有build标签的jar包:
    在这里插入图片描述
    4.把jar包复制到Xftp服务器相应的路径下
    在这里插入图片描述
    5.进入Xshell jar包所在路径 启动jar包
    在这里插入图片描述
    nohup java -jar xxx.jar --server.port=8090 & :启动jar包
    ps -ef|grep java : 查看运行的jar的pid,看看jar程序是否运行
    kill -9 pid 杀进程

    6.然后就可根据阿里云ip访问项目了。

    展开全文
  • maven聚合项目创建与打包部署介绍

    千次阅读 2018-05-30 17:17:59
    背景: 1、在eclipse下面创建maven聚合项目, 2、聚合项目的打包以及部署一、首先介绍eclipse下创建maven聚合项目1、创建父项目,按照常规创建maven项目一样,创建maven项目,后面在修改pom文件的打包方式,修改为...

    背景: 1、在eclipse下面创建maven聚合项目, 2、聚合项目的打包以及部署

    一、首先介绍eclipse下创建maven聚合项目

    1、创建父项目,按照常规创建maven项目一样,创建maven项目,后面在修改pom文件的打包方式,修改为pom形式,把其它文件夹都可以删掉。

    2、创建子项目,右键父项目,选择new-->other--->maven--->maven module 项目

    3、创建web子项目,在选择maven项目格式的时候选择webapp。

    二、聚合项目打包

    1、聚合项目的打包只需要maven父项目即可

    2、方法:右键---> run configurations --> clean package run  ,选择可以skip Tests这就是普通的打包


    三、项目怎么发布到本地仓库

    1、右键父项目: run as -->mvn install, 也可以用上面的 在输入框中添加 clean package install

    2、怎么打包成source.jar, 在pom文件中添加如下配置

    <build>
    	<plugins>
    		<plugin>
    			<groupId>org.apache.maven.plugins</groupId>
    			<artifactId>maven-source-plugin</artifactId>
    			<version>2.1.2</version>
    			<executions>
    				<execution>
    					<id>attach-sources</id>
    					<phase>verify</phase>
    					<goals>
    						<goal>jar-no-fork</goal>
    					</goals>
    				</execution>
    			</executions>
    		</plugin>
    	</plugins>
     </build>
    这样在本地仓库就可以看到自己打包的jar包和source.jar包


    展开全文
  • 看项目:【我没有测试环境,因为我是聚合项目,所以实在 api工程下的resource 目录】 主配置文件: 在 active 处 更改 name【dev / prod】 可以看到: 标记为 1,3,4 的 都 打上了# ,即 这三个 都是在 挂件中配置...

    目录

     

     

     

     

    1.多环境部署:

    2. 聚合工程项目打包:

     第一步:在api工程的pom文件中添加:

     第二步 :在父工程的 pom文件中 移除自带内置tomcat

     第三步:在 父工程中:添加依赖

     第四步:添加 war 包的启动类 :

     第五步: idea 右侧的maven

     第六步:找到war 包

     第七步:上传到服务器

     第八步:启动:


     

     

     

    1.多环境部署:

     

    在企业中开发有多个环境:

    1. 开发环境(-dev):程序员日常开发使用,

    2.测试环境(-test):测试人员使用,

    3.生产环境(-prod):将代码打包上线,用户可以使用。

     

    在三种环境中使用的数据库是不一样的,如果在一个配置文件中更改,有些麻烦,所以使用 profile 提供的多环境支持。

    name:可以是  dev / test / prod 其中一个。

    看项目:【我没有测试环境,因为我是聚合项目,所以实在 api工程下的resource 目录】

     

     

    主配置文件: 

    在 active 处 更改 name【dev / prod】

    可以看到: 标记为 1,3,4 的 都 打上了# ,即 这三个 都是在 挂件中配置的

     

     

    在测试环境中(-dev)

     

    在生产环境中(-prod):
     

     

     

    2. 聚合工程项目打包:

     

    打包方式:
    1. jar
        服务化的概念,后续接触springcloud,所有的服务打包都是以jar的形式存在
    2. war
        应用程序的概念,也可以向外提供服务和接口

    目前使用 war 包:

     

     

    第一步:在api工程的pom文件中添加:

    <!-- 打包war [1] -->
    <packaging>war</packaging>

     

     第二步 :在父工程的 pom文件中 移除自带内置tomcat

    <!-- 打包war [2] 移除自带内置tomcat -->

    在本地运行时,依赖是这样的
    
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>  
    </dependency>
    
    
    但是上传至云服务器 后,需要使用外置的Tomcat,所以需要排除springboot 内置的Tomcat。
    
    
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <!-- 去除内嵌tomcat -->
        <exclusions>
            <exclusion>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-tomcat</artifactId>
            </exclusion>
        </exclusions>
      
    </dependency>

     

    第三步:在 父工程中:添加依赖

    <!-- 打包war [3] 添加依赖 -->
    <dependency>
       <groupId>javax.servlet</groupId>
       <artifactId>javax.servlet-api</artifactId>
       <scope>provided</scope>
    </dependency>

     

    第四步:添加 war 包的启动类 :

    在api工程中,原先的启动类不能使用,要创建一个新的war 包的启动类

    import org.springframework.boot.builder.SpringApplicationBuilder;
    import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
    
    // 打包war [4] 增加war的启动类
    public class WarStarterApplication extends SpringBootServletInitializer {
    
        @Override
        protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
            // 指向Application这个springboot启动类
            return builder.sources(Application.class);
        }
    }
    

     

    第五步: idea 右侧的maven

     

    5.1 先 clean

    5.2 再 install

    若成功进行下一步

    第六步:找到war 包

    在 api工程找到 target包,再次目录下找到war 包:【注意:有时使用idea会找不到,可以去项目所在的目录下去找】

     改一下名称:

    foodie-api.war

     

    第七步:上传到服务器

         放到      /usr/local/tomcat/webapps 目录下【即Tomcat的webapps目录下 】

     

    第八步:启动:

    是我的公网的Tomcat 的端口号8088,

    foodie-api 是上传的上的war包名

    公网ip:8088/foodie-api/

     

     

     

    展开全文
  • Jenkins系列三通过脚本方式部署maven项目,maven聚合项目到Tomcat环境Jenkins安装额外插件配置环境配置Item构建项目总结关于目录一定要弄清楚这几个概念,不然配置路径时候很容易弄混 环境 Linux版本:CentOS7.2 ...
  • 首先项目是多模块聚合项目,其次使用springboot框架,打war包一直报错,说是找不到类包之类的,,控制台报错如下: 最后根据报错信息判断是少包依赖,,之后就是在主项目pom文件中比对。。。最后还...
  • 指定目录下,因此在前后端项目目录结构至上做了一个聚合项目(modules). 但是在配置tomcat的时候,我们只能选择部署子模块(package=war)的工程,idea也只会把这个子模块的 目录作为workSpace来mvn install,这样的话我...
  • Jenkins系列二部署maven项目,maven聚合项目到Tomcat环境Tomcat下载安装Jenkins安装额外插件配置环境配置Item构建项目总结 环境 Linux版本:CentOS7.2 JDK版本:1.8 Maven版本:3.6.0 Tomcat版本:8.5.51 Jenkins...
  • Jenkins系列四通过脚本方式部署maven项目,maven聚合项目,VUE的springboot项目 环境 Jenkins 安装额外插件 配置环境 配置Item 构建项目 总结 关于目录一定要弄清楚这几个概念,不然配置路径时候很容易弄混 Jenkins...
  • IntelliJ IDEA 会介绍两种上传到服务器的方式 2、IDEA配置 successful是链接成功 以我Windows为列的话, 需要开启这个: 项目结构: Dockerfile文件内容: # 基础镜像必要,代表你的项目将构建在这个基础上面 FROM java:...
  • Jenkins系列四通过脚本方式部署maven项目,maven聚合项目,VUE的springboot项目环境Linux版本:CentOS7.2JDK版本:1.8Maven版本:3.6.0Jenkins版本:2.270npm版本:6.14.8springboot项目:总目录demo;前端目录demo/...
  • tomcat自动代理部署maven项目
  • jenkins任务配置详解,支持ssh远程部署,maven项目 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 先说下...
  • 当你的数据库进行聚合操作的时候可能会报下面的错误 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘vote.votesubject.vsid’ which is not ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 442
精华内容 176
关键字:

聚合项目部署