Ureport2打包,源码修改后打包问题,

本篇文章只说明打包问题, 源码启动等可去我的资料中参考另一篇文章。

1. 前端js的打包

如果修改 js 项目文件的话, 需要先打包 ureport2-js

  1. 在package.json文件中添加如下代码
	// 在script中添加build及start。 打包时点击build一下就好了。
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "build": "webpack",
    "start": "webpack-dev-server --open"
  },

// 在devDependencies中添加 webpack、webpack-cli及webpack-dev-server三个。
  "devDependencies": {
    "babel-cli": "^6.26.0",
    "babel-core": "^6.26.0",
    "babel-loader": "^7.1.4",
    "babel-preset-env": "^1.6.1",
    "css-loader": "^0.28.11",
    "expose-loader": "^0.7.1",
    "file-loader": "^0.9.0",
    "style-loader": "^0.13.1",
    "uglifyjs-webpack-plugin": "^1.2.4",
    "url-loader": "^0.5.7",
    "webpack": "^4.46.0",
    "webpack-cli": "^3.3.12",
    "webpack-dev-server": "^3.11.2"
  }


  1. 加载依赖
    添加完成后需要下载依赖, npm install 一下,下载node_modules文件。

  2. js 打包
    依赖下完了,webpack装完之后, 可输入npm build进行打包
    打包后会生成4个js文件在 ureport2-console 项目中
    如图所示,这四个js文件就是js打包后生成的!。

Ureport2打包,源码修改后打包问题,_第1张图片

后端打包

  1. 后端项目修改后如果需要打包,先给 ureport2-core 项目打包
  2. 在 ureport2-core pom文件中添加如下代码:然后就可以maven install打包了
<build>
        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.pluginsgroupId>
                    <artifactId>maven-gpg-pluginartifactId>
                    <version>1.6version>
                    <configuration>
                        <skip>trueskip>
                    configuration>
                plugin>
            plugins>
        pluginManagement>
    build>

  1. 之后在ureport2-font项目中也是这样。
    添加如下代码,之后maven install 进行打包
<build>
        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.pluginsgroupId>
                    <artifactId>maven-gpg-pluginartifactId>
                    <version>1.6version>
                    <configuration>
                        <skip>trueskip>
                    configuration>
                plugin>
            plugins>
        pluginManagement>
    build>
    

4最后打包ureport2-console
添加如下代码,

<build>
    <pluginManagement>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.pluginsgroupId>
                <artifactId>maven-gpg-pluginartifactId>
                <version>1.6version>
                <configuration>
                    <skip>trueskip>
                configuration>
            plugin>
        plugins>
    pluginManagement>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.pluginsgroupId>
            <artifactId>maven-javadoc-pluginartifactId>
            <version>2.10.3version>
            <executions>
                <execution>
                    <id>attach-javadocsid>
                    <goals>
                        <goal>jargoal>
                    goals>
                    <configuration>
                        <additionalparam>-Xdoclint:noneadditionalparam>
                    configuration>
                execution>
            executions>
        plugin>
    plugins>
build>

到这步已经打包完成。
在项目中 引入 ureport2的jar即可。
版本如果没有改动的话那么就是

<dependency>
   		<groupId>com.bstek.ureportgroupId>
   		<artifactId>ureport2-consoleartifactId>
   		<version>2.3.0-SNAPSHOTversion>
   	dependency>
   	

以上就全部完成了,如有问题欢迎交流!!!!!!!!!!

你可能感兴趣的:(maven,java,jar,spring,idea)