From e8cb3054edcf376e22a89d3d02c334db6063ae6d Mon Sep 17 00:00:00 2001 From: zhanghongqing Date: Mon, 31 Aug 2020 19:11:07 +0800 Subject: 修改readme.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- readme.md | 99 ++++++++++++++------------------------------------------------- 1 file changed, 22 insertions(+), 77 deletions(-) diff --git a/readme.md b/readme.md index 0949947..39c88fc 100644 --- a/readme.md +++ b/readme.md @@ -1,36 +1,25 @@ -ua_parser Java Library +galaxy ua parser Java Library ====================== -This is the Java implementation of [ua-parser](https://github.com/ua-parser). -The implementation uses the shared regex patterns and overrides from [regexes.yaml](https://github.com/ua-parser/uap-core/blob/master/regexes.yaml). +此项目根据开源项目地址(https://github.com/ua-parser)基础上改编。解析网络撒花姑娘常见的user-agent 。 +这是ua-parser的Java实现。该实现使用共享的正则表达式模式并覆盖regexes.yaml。 -Build: +environment: ------ - -uap-java depends on the uap-core project therefore it uses a Git submodule to represent that dependency. -Before building uap-java, a copy of the uap-core project must be checked out within the local uap-java repository. -In order to do this, execute the following command (from the base `uap-java` folder) to initialize and checkout the submodule. - -``` -git submodule update --init --remote --checkout --recursive ``` - -you will then have the following folder `uap-java/uap-core` which contains the child repository. - -To build the project, execute + * JRE环境尽量使用JDK 1.8 或更高版本 + * maven 3.3.9 或更高版本 ``` -mvn package -``` maven: -------- ``` - - com.zdjizhi - galaxy-ua-parser - 1.0.0 - + + com.zdjizhi + galaxy-ua-parser + 1.0.0 + ``` Usage: -------- @@ -39,7 +28,8 @@ Usage: ... - String uaString = "Mozilla/5.0 (Linux; U; android 2.3.7; en-us; Nexus One Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1"; + String uaString = "Mozilla/5.0 (Linux; U; android 2.3.7; en-us; Nexus One Build/FRF91) " + + "AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1"; Parser uaParser = new Parser(); UserAgent u = uaParser.parse(uaString); @@ -57,60 +47,15 @@ Usage: System.out.println(c.device.brand); // => "HTC" System.out.println(c.device.model); // => "Nexus One" System.out.println(c.device.type); // => "MOBILE" -``` +``` -## Publish to Sonatype OSSRH and Maven Central Repository - -Create a ~/.m2/settings.xml file with the following contents: -``` - - - - ossrh - YOUR_OSSRH_USERNAME - YOUR_OSSRH_PASSWORD - - - - - - ossrh - - YOUR_GPG_KEY_ID - GPG_EXECUTABLE - YOUR_KEY_PASSPHRASE - - - - -``` -On Mac OS X, the `gpg.executable` property should be `gpg2`. - -### Instructions for Build/Deploy/Release -1. bump pom.xml version to non-snapshot version -1. commit and push to github -1. `mvn clean deploy -P ossrh` -1. log in to [Sonatype OSSRH](https://oss.sonatype.org/) -1. click Staging Repositories -1. find the release `comgithubua-parser-*` -1. verify the contents are ok -1. click Close (wait for validation steps under the Activity tab to complete) -1. click Release -1. bump pom.xml version to next snapshot version -1. commit and push to GitHub -1. update changelog wiki page - -### Additional Resources for Deploying to Sonatype OSSRH and Maven Central Repository -[Deploying to Sonatype OSSRH using Maven](http://central.sonatype.org/pages/apache-maven.html) -[Releasing the artifact in Sonatype OSSRH](http://central.sonatype.org/pages/releasing-the-deployment.html) - -Sonatype OSSRH is synced with Maven Central Repository so the artifacts will appear in Maven Central Repo -automatically shortly after releasing. - -### Changelog -Changelog can be found [here](https://github.com/ua-parser/uap-java/wiki#changelog). - -Author: +version ------- +版本信息查询[说明](https://git.mesalab.cn/galaxy/galaxy-ua-parser.git). - * Steve Jiang [@zdjz](http://www.zdjizhi.com/) +repository: +------- +目前工具类库未支持外网,maven构建时请自行添加局域网仓库URL,具体如下: +nexus +Team Nexus Repository +http://192.168.10.125:8099/content/repositories/galaxy-ua-parser -- cgit v1.2.3