构建

使用maven插件构建项目安装包

纵然是瞬间 提交于 2020-03-02 18:23:39
因项目需要,需要在一开源项目上做二 次开发,对开发后的项目需要再构建出自己的安装包(如Linux下的*.tar.gz,Windows下的*.zip格式)。从网上搜索资料发现maven插件可以实现这个需求。现把已经验证成功的maven的插件配置pom文件分享。以备有共同需要的人可以参考,同时给自己做个备忘: pom.xml内容如下: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>xxxx</groupId> <artifactId>xxxxx</artifactId> <version>3.4.6</version> <name>xxxx</name> <description>xxxxx</description> <properties> <target.dir>target</target.dir> </properties>

webpack 先这么用

拈花ヽ惹草 提交于 2020-03-01 15:02:03
webpack 介绍 Webpack 是一个模块打包器。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源; 开发便捷,能替代部分 grunt/gulp 的工作,比如打包、压缩混淆、图片转base64等 安装 // 全局安装 npm install webpack -g // 进入项目,安装到项目依赖中 npm init npm install webpack --save-dev 配置文件 每个项目下都必须配置有一个 webpack.config.js ,它的作用如同常规的 gulpfile.js/Gruntfile.js,作为配置项告诉 webpack 如何工作。 默认情况下,会搜索当前目录的 webpack.config.js 文件,这个文件是一个 node.js 模块,返回一个 json 格式的配置信息对象,或者通过 --config 选项来指定配置文件 例子: module.exports = { entry: "./entry.js", output: { path: __dirname + "/dist", filename: "bundle.js" }, module: { loaders: [ { test: /\.css$/, loader: "style!css" } ] } }; Loader Loader 用于预处理文件

Hyperic 开发环境的建立

那年仲夏 提交于 2019-12-05 12:03:37
开源软件 Hyperic 应用管理工具的开发采用了Git, mvn, ant, java, groovy, postgresql, tomcat, mq等多种技术,虽然大部分定制不需要从源代码开始,但是其代码质量的确是 高 ,研究其架构和架构,感觉自身水平有很大提高。 如果您不想费劲从源代码开始,那就直接猛击 该链接 免费下载中文版 首先需要安装git。这里就不细表了。我感觉 git是有史以来最强大的协同版本管理工具,天才之作,没有你做不到的,只有你想不到的。 然后是到github.com上开个账号,这个也不细说了,对github不熟悉的用户,需要好好研究一下这个网站。 从 https://github.com/hyperic/hq 下载源代码,或者使用 git clone https://github.com/hyperic/hq 准备好 JDK 7, maven 2.2.1, ant 1.7.1 设置环境变量 JAVA_HOME=/path/to/your/jdk ANT_HOME=/path/to/ant-1.7.x TOMCAT_HOME=/path/to/tomcat-6.0.26 M2_HOME=/path/to/apache-maven-2.2.1 MAVEN_OPTS="-Xmx1024m -XX:MaxPermSize=512m" ANT_OPTS="

Gradle 从入门到精通

匆匆过客 提交于 2019-11-29 19:17:54
Gradle 从入门到精通 Java 构建Gradle 逐渐出现在各个开源软件中,特别是Android平台。虽然工具无对错用的好即可,但是美帝亡我之心不死,从ANT(纯手动)到MAVEN(套餐模式)再到Gradle(半自动步枪),每一次都是赤裸裸的学习成本。为了跟上Google大爷的脚步,也只能委屈自己了。 本文将从几个方面介绍Gradle: Groovy介绍 Gradle介绍 JavaWeb构建 Android构建 Groovy Groovy 是JVM上的一门语言, 兼容Java ,并且具有脚本语言的特性,相当于JAVA的扩展语言。这里将从这几方面介绍Groovy: Groovy基础 语法介绍 Groovy基础 Groovy的安装比较简单,仅仅几步就完成了: 下载JDK,和GDK(Groovy SDK)。 配置JAVA_HOME,GROOVY_HOME,以及PATH指向bin中。 测试是否安装Ok,可以输入 groovy -e "println 'hello groovy'" 测试 通常在使用Groovy的时候,一份API文档是相当重要的 GroovyAPI 。 比如说Groovy的所有对象都集成GroovyObject,通过查看API文档,就可以知道几个非常重要的方法: 这些方法都是比较重要的,涉及到动态语言的特性。如 getProperty(String s) ->