构建工具
文章平均质量分 92
构建工具maven、gradle等
小柴林
When you learn about a framework, it’s important to know not only what it does but what principles it follows.
展开
-
maven到Gradle,一些对比和分享
Gradle作为一款基于Groovy语言的构建工具,已经吸引众多的ant,maven使用者转投gradle的怀抱,和Gradle相比,ant显得冗余复杂,maven显得有些死板落后,而gradle基于DSL语法,特点明显:简洁、灵活、可读性强。 Gradle和maven有很多相似点,gradle充分考虑到maven库的价值,在jar包管理上完全支持mavenRepository,很多属性乍眼一看就能反应过来maven中对应的是什么标签,大大降低maven到gradle的迁移难度,并在构建方面改善了..转载 2020-10-07 17:28:08 · 228 阅读 · 0 评论 -
Maven依赖作用域
依赖关系范围用于限制依赖关系的可传递性,并且还影响用于各种构建任务的类路径。 六种可用作用域: 1、compile 默认作用域;在项目的所有类路径中均有效,而且这些依赖项会传播到依赖整个项目。 2、provided 官网说明: http://maven.apache.org/guides/introduction/introduction-to-dependency-mechan...原创 2020-05-04 20:13:41 · 937 阅读 · 0 评论 -
Maven中-DskipTests和-Dmaven.test.skip=true的区别
在使用mvn package进行编译、打包时,Maven会执行src/test/java中的JUnit测试用例,有时为了跳过测试,会使用参数-DskipTests和-Dmaven.test.skip=true,这两个参数的主要区别是: -DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。 -Dmaven.test.转载 2017-05-03 16:33:09 · 247 阅读 · 0 评论 -
Cargo-maven2-plugin插件自动部署
1、在settings.xml里面的pluginGroups节点增加org.codehaus.cargo以便命令行调用,然后增加server 2、部署到本地Web容器 2.1、standalone模式 在standalone模式,Cargo会从Web容器的安装目录复制一份配置(conf目录)到用户指定的目录,然后在此基础上部署应用,每次重新构建的时候,用户指定目录都会被清空,所有原创 2017-06-23 09:24:24 · 2877 阅读 · 0 评论 -
Maven打可运行jar包
Maven可以使用mvn package指令对项目进行打包,如果使用Java -jar xxx.jar执行运行jar文件,会出现"no main manifest attribute, in xxx.jar"(没有设置Main-Class)、ClassNotFoundException(找不到依赖包)等错误。 要想jar包能直接通过java -jar xxx.jar运行,需要满足: 1、在ja原创 2017-07-15 12:19:43 · 351 阅读 · 0 评论 -
Maven创建多模块项目(包括依赖版本号的统一更新)
0、多项目工程的文件夹及依赖关系bus-core-api为公共项目,app-web-ui依赖bus-core-api,app-desktop-ui依赖bus-core-api1、创建一个父Maven工程mvn archetype:generate -DgroupId=com.jsoft.test -DartifactId=testproject -Dversion=1.0-SNAPSHOT -Da...转载 2018-02-23 10:25:29 · 445 阅读 · 0 评论