摘要:是一个优秀的项目管理工具。目前市面上优秀的书籍就是实战。就表示将依赖的包路径写入到文件中。但要注意,写入的只是包的名字,所以运行的包要和包要在同一个目录下。此外,去搜索想要的包的配置。这个时候去官网下载,找里面的文件配置。
maven是一个优秀的项目管理工具。目前市面上优秀的书籍就是《maven实战》。
依旧不能解决问题:
1.maven内置变量
Maven内置变量说明:
${basedir} 项目根目录
${project.build.directory} 构建目录,缺省为target
${project.build.outputDirectory} 构建过程输出目录,缺省为target/classes
${project.build.finalName} 产出物名称,缺省为${project.artifactId}-${project.version} 当前版本
${project.packaging} 打包类型,缺省为jar
${project.xxx} 当前pom文件的任意节点的内容
4.0.0 cn.com.travelman CommonRestService 0.0.1-SNAPSHOT RestService UTF-8 junit junit 4.12 test ${project.groupId} ServiceData ${project.version} org.apache.maven.plugins maven-compiler-plugin 1.7 org.apache.maven.plugins maven-jar-plugin true cn.com.travelman.service.rest.publish.Server org.apache.maven.plugins maven-dependency-plugin copy-dependencies package copy-dependencies ${project.build.directory}/lib false false true
maven一个重要的特点就是:可以将classpath路径的值写入jar的MF文件中。这样就可以直接运行jar文件。
使用maven-jar-plugin可以做到这一点。
maven可以在一个工程里面引入另外一个工程:
${project.groupId} ServiceData ${project.version}
没错,artifactId就是你另外一个工程的artifactId。这样比起使用java build path去引用是不是牛逼方便很多?
并且用maven-dependency-plugin将这些包导出到指定的目录中间。
此外,去 http://mvnrepository.com/搜索想要的包的配置。
另外一个问题:这些搜索出来的配置并不是你想要的配置。比如搜索 apache cxf。
这个时候去官网下载sample,找里面的POM文件配置。
如何给maven配置多个源文件:
http://casheen.iteye.com/blog/540385
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/64284.html
摘要:最佳实践框架配置开源软件介绍是国内首个开源的生产级无服务器。详细介绍项目地址框架简化了新应用的初始搭建以及开发过程,云帮支持平台部署类应用。配置数据库云帮提供的相关配置目录结构如下,配置文件内容仅供参考。 【Rainbond最佳实践】Spring Boot框架配置MySQL Rainbond开源软件介绍: Rainbond是国内首个开源的生产级无服务器PaaS。 深度整合基于Kuber...
摘要:本文简单介绍是什么,为什么用,怎么用。技术栈是什么是一个开发平台,用于生成,开发,部署和。实现需定制化源码。 本文简单介绍Jhipster是什么,为什么用Jhipster,怎么用Jhipster。 WHAT - 技术栈 JHipster是什么 JHipster是一个开发平台,用于生成,开发,部署Spring Boot + Angular/React Web Application和Sp...
阅读 3189·2021-11-24 10:30
阅读 1313·2021-09-30 09:56
阅读 2385·2021-09-07 10:20
阅读 2596·2021-08-27 13:10
阅读 698·2019-08-30 11:11
阅读 2050·2019-08-29 12:13
阅读 758·2019-08-26 12:24
阅读 2897·2019-08-26 12:20