Skip to content

aoiu/latest-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

latest-java

NPM version

从admin-develop更新java和filters部分,再根据config.json重新修改配置

前置条件

环境变量PATH中有svn.exe所在目录,确保svn命令行可以正常使用

使用方法

安装

$ npm install -g latest-java

配置config.json

在webapp目录下新建config.json文件,内容示例如下,

java文件使用replace方式将寻找原内容替换,properties文件使用direct方式将寻找匹配的属性重写内容

有name时根据name和path定位要修改的文件,无name时把key视为文件名

{
	"WebApplication.java": {
  		"path": "../java/com/nd/admin/app/",
  		"replace": {
  			"getRealm": {
	  			"from": "admin-develop.sdp.nd",
	  			"to": "sample.sdp.nd"
  			}
  		}
	},

	"AdminProperties.java": {
  		"path": "../java/com/nd/admin/config/",
  		"replace": {
  			"ADMIN_TARGET_URI_DEFAULT_VALUE": {
	  			"from": "http://microblog.dev.web.nd/v0.1/",
	  			"to": "http://sample.dev.web.nd/v0.1/"
  			}
  		}
	},

  "filter-development.properties": {
      "path": "../filters/",
      "direct": {
        "mongodb.replsetserver": "172.24.133.23:34001,172.24.133.24:34001,172.24.133.25:34001",
        "mongodb.dbName": "dev_mdb_sample",
        "mongodb.username": "dev_mdb_sample",
        "mongodb.password": "sample",
        "admin.target.uri": "http://sample.dev.web.nd/v0.1/"
      }
  },

  "filter-preproduction.properties": {
      "path": "../filters/",
      "direct": {
        "mongodb.replsetserver": "m1.social.pre-prod.mongod.sdp:34001,m2.social.pre-prod.mongod.sdp:34001,m3.social.pre-prod.mongod.sdp:34001",
        "mongodb.dbName": "preproduction_mdb_sample",
        "mongodb.username": "preproduction_mdb_sample",
        "mongodb.password": "sample",
        "admin.target.uri": "http://sample.beta.web.sdp.101.com/v0.1/"
      }
  },

  "filter-pressure.properties": {
      "path": "../filters/",
      "direct": {
        "mongodb.replsetserver": "61.160.40.213:34001",
        "mongodb.dbName": "pressure_mdb_sample",
        "mongodb.username": "pressure_mdb_sample",
        "mongodb.password": "sample",
        "admin.target.uri": "http://sample.qa.web.sdp.101.com/v0.1/"
      }
  },

  "filter-product.properties": {
      "path": "../filters/",
      "direct": {
        "mongodb.replsetserver": "m1.social.prod.mongod.sdp:34001,m2.social.prod.mongod.sdp:34001,m3.social.prod.mongod.sdp:34001",
        "mongodb.dbName": "sample",
        "mongodb.username": "sample",
        "mongodb.password": "sample",
        "admin.target.uri": "http://sample.web.sdp.101.com/v0.1/"
      }
  },

  "filter-test.properties": {
      "path": "../filters/",
      "direct": {
        "mongodb.replsetserver": "172.24.133.60:34001,172.24.133.61:34001,172.24.133.62:34001",
        "mongodb.dbName": "qa_mdb_sample",
        "mongodb.username": "qa_mdb_sample",
        "mongodb.password": "sample",
        "admin.target.uri": "http://sample.debug.web.nd/v0.1/"
      }
  },
  
    "dev-contentService": {
      "name": "contentService.properties",
      "path": "../filters/resources/development/",
      "direct": {
        "id": "sample_service_id",
        "path": "/dev_content_sample",
        "uri": "http://sdpcs.beta.web.sdp.101.com/v0.1/"
      }
  },

  "preprod-contentService": {
      "name": "contentService.properties",
      "path": "../filters/resources/preproduction/",
      "direct": {
        "id": "sample_service_id",
        "path": "/preproduction_content_sample",
        "uri": "http://sdpcs.beta.web.sdp.101.com/v0.1/"
      }
  },

  "press-contentService": {
      "name": "contentService.properties",
      "path": "../filters/resources/pressure/",
      "direct": {
        "id": "sample_service_id",
        "path": "/pressure_content_sample",
        "uri": "http://sdpcs.beta.web.sdp.101.com/v0.1/"
      }
  },

  "prod-contentService": {
      "name": "contentService.properties",
      "path": "../filters/resources/product/",
      "direct": {
        "id": "sample_service_id",
        "path": "/sample",
        "uri": "http://cs.101.com/v0.1/"
      }
  },

  "test-contentService": {
      "name": "contentService.properties",
      "path": "../filters/resources/test/",
      "direct": {
        "id": "sample_service_id",
        "path": "/qa_content_sample",
        "uri": "http://sdpcs.beta.web.sdp.101.com/v0.1/"
      }
  }
}

进入webapp目录(与dong一致)

$ latest-java

程序将删除java和filters目录,重新从admin-develop的svn中导出java和filters,再根据config.json替换指定内容

如果没有找到config.json将生成一个示例,修改后再执行即可

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published