本篇文章只说明打包问题, 源码启动等可去我的资料中参考另一篇文章。
1. 前端js的打包
如果修改 js 项目文件的话, 需要先打包 ureport2-js
- 在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"
}
-
加载依赖
添加完成后需要下载依赖, npm install 一下,下载node_modules文件。 -
js 打包
依赖下完了,webpack装完之后, 可输入npm build进行打包
打包后会生成4个js文件在 ureport2-console 项目中
如图所示,这四个js文件就是js打包后生成的!。
后端打包
- 后端项目修改后如果需要打包,先给 ureport2-core 项目打包
- 在 ureport2-core pom文件中添加如下代码:然后就可以maven install打包了
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>1.6</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
- 之后在ureport2-font项目中也是这样。
添加如下代码,之后maven install 进行打包
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>1.6</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
4最后打包ureport2-console
添加如下代码,
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>1.6</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.10.3</version>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
<configuration>
<additionalparam>-Xdoclint:none</additionalparam>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
到这步已经打包完成。
在项目中 引入 ureport2的jar即可。
版本如果没有改动的话那么就是
<dependency>
<groupId>com.bstek.ureport</groupId>
<artifactId>ureport2-console</artifactId>
<version>2.3.0-SNAPSHOT</version>
</dependency>
以上就全部完成了,如有问题欢迎交流!!!!!!!!!!