部署者有两种方法可以使用AutoConfig:
在命令行上直接运行。
在maven中使用AutoConfig
在命令行上直接运行
autoconfig petstore.war
无论petstore.war是一个zip包还是目录,AutoConfig都会正确地生成其中的配置文件。
在maven中使用AutoConfig
AutoConfig也可以通过maven plugin来执行。
这种方式使用方式,方便了开发者试运行并测试应用程序。开发者可以在build项目的同时,把AutoConfig也配置好。
然而对于非开发的应用测试人员、发布应用的系统管理员来说,最好的方法是使用独立可执行的AutoConfig来配置应用的二进制目标文件。
为了使用maven插件,你需要修改项目的pom.xml来设定它。
请注意,一般来说,不要在parent pom.xml中设定AutoConfig,因为这个设置会作用在每个子项目上,导致不必要的AutoConfig执行。
只在生成最终目标文件的子项目pom.xml中设定AutoConfig就可以了。
例如,对于一个web项目,你可以在生成war包的子项目上设置AutoConfig plugin。
每次执行mvn package或者mvn install时,都会激活AutoConfig,对package目标文件进行配置。
想要避免AutoConfig,只需要一个额外的命令行参数:
mvn install –Dautoconfig.skip
AutoConfig常用命令
指定user properties
默认情况下,AutoConfig会按下列顺序查找user properties:
当前目录/antx.properties
当前用户HOME目录/antx.properties
但你可以指定一个自己的properties文件,用下面的命令:
运行AutoConfig独立可执行程序
autoconfig ... –u my.props
运行AutoConfig maven插件
mvn ... -Dautoconfig.userProperties=my.props
指定输出文件
默认情况下,AutoConfig所生成的配置文件以及日志信息会直接输出到当前包文件或目录中。
例如以下命令会改变petstore.war的内容:
autoconfig petstore.war
但你可以指定另一个输出文件或目录,这样,原来的文件或目录就不会被修改:
autoconfig petstore.war –o petstore-configured.war
指定交互式界面的charset
一般不需要特别指定charset,除非AutoConfig自动识别系统编码出错,导致显示乱码。
运行AutoConfig独立可执行程序
autoconfig ... -c GBK
运行AutoConfig maven插件
mvn ... -Dautoconfig.charset=GBK
相关推荐
官方版本,亲测可用
myeclipse中maven的一些常见功能总结;借助maven将本地项目部署到远程tomcat容器。
maven的安装部署,恰同学少年,风华正茂,挥斥方遒
jenkins实现maven项目自动部署到tomcat 实现自动部署,
将Eclise中的Maven工程自动部署到nexus服务器
官方版本,亲测可用
官方版本,亲测可用
maven多环境部署pom文件实例,简单实用。
使用maven 对java程序编译构建,打包和部署。自动化部署
Eclipse新建和部署maven项目,每一步都有详细的截图
使用maven插件,可以把java web项目远程部署到tomcat容器,免去了手工拷贝的重复造轮子。 maven
maven依赖war构件 技术交流希望 这个工程简单的介绍一下怎么在开发环境
<artifactId>autoconfig-demo <version>0.0.1-SNAPSHOT <name>autoconfig-demo <description>Demo project for Spring Boot <java.version>1.8 <groupId>org.springframework.boot ...
maven-config-processor-plugin-1.4.jar
maven的一个简单示例, 顺便还有 distributionManagement 模块,ftp
使用Maven创建Web应用程序项目 Maven POM Maven 构建生命周期 Maven 构建配置文件 Maven存储库 Maven插件 Maven创建Java项目 使用Maven构建和测试Java项目 Maven外部依赖 Maven项目文档 Maven项目模板 Maven快照 ...
使用 IntelliJ IDEA、Maven 用 Docker 部署了一个 Spring Boot 项目,Docker 一次将应用代码、JDK、环境变量、配置文件、以及其他配置信息都打包到一个镜像里面了,一次构建,处处运行,所以再也不用担心环境和配置...
适用于Java后台开发Tomcat热部署使用者,包括Java环境的搭建、Tomcat的安装,以及Maven工程中热部署的配置
maven的部署应用文档,秘钥仓库的创建。