Skip to content

Commit

Permalink
Initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
binbin.hou committed Jun 30, 2021
0 parents commit 2f4a4df
Show file tree
Hide file tree
Showing 16 changed files with 896 additions and 0 deletions.
1 change: 1 addition & 0 deletions .coveralls.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
service_name: travis-ci
33 changes: 33 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# maven ignore
target/
*.jar
*.war
*.zip
*.tar
*.tar.gz

# eclipse ignore
.settings/
.project
.classpath

# idea ignore
.idea/
*.ipr
*.iml
*.iws

# temp ignore
*.log
*.cache
*.diff
*.patch
*.tmp
*.java~
*.properties~
*.xml~

# system ignore
.DS_Store
Thumbs.db

8 changes: 8 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
language: java
jdk:
- openjdk8
install: mvn install -DskipTests=true -Dmaven.javadoc.skip=true
script: mvn test
after_success:
- mvn clean cobertura:cobertura coveralls:report

16 changes: 16 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# 变更日志

| 类型 | 说明 |
|:----|:----|
| A | 新增 |
| U | 更新 |
| D | 删除 |
| T | 测试 |
| O | 优化 |
| F | 修复BUG |

# release_0.0.1

| 序号 | 变更类型 | 说明 | 时间 | 备注 |
|:---|:---|:---|:---|:--|
| 1 | A | 基本的依赖引入 | 2020-5-24 09:21:55 | |
331 changes: 331 additions & 0 deletions LICENSE.txt

Large diffs are not rendered by default.

41 changes: 41 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# word-cloud

[word-cloud](https://github.com/houbb/word-cloud) 是一款为 java 设计的 JSON 自动生成 Bean 的框架。

[![Build Status](https://travis-ci.com/houbb/word-cloud.svg?branch=master)](https://travis-ci.com/houbb/word-cloud)
[![Maven Central](https://maven-badges.herokuapp.com/maven-central/com.github.houbb/word-cloud/badge.svg)](http://mvnrepository.com/artifact/com.github.houbb/word-cloud)
[![](https://img.shields.io/badge/license-Apache2-FF0080.svg)](https://github.com/houbb/word-cloud/blob/master/LICENSE.txt)
[![Open Source Love](https://badges.frapsoft.com/os/v2/open-source.svg?v=103)](https://github.com/houbb/word-cloud)

## 创作目的

有时候我们解析 json,还需要手动写 java 对象,如果字段较多时,就会变得非常麻烦。

比如一些爬虫接口响应,异构系统等等。

## 特性

- 极简 api,一行代码搞定一切

> [变更日志](https://github.com/houbb/word-cloud/blob/master/CHANGELOG.md)
# 快速开始

## maven 引入

```xml
<dependency>
<groupId>com.github.houbb</groupId>
<artifactId>word-cloud</artifactId>
<version>0.0.1</version>
</dependency>
```

# Road-Map

- [ ] 默认的形状,图片。

- [ ] 让词频对用户默认不可见,但是支持自定义。

- [ ]

11 changes: 11 additions & 0 deletions cgit.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
:: 用于提交当前变更(windows)
:: author: houbb
:: LastUpdateTime: 2018-11-22 09:08:52
:: 用法:双击运行,或者当前路径 cmd 直接输入 .\cgit.bat

git pull
git add .
git commit -m "[Feature] add for new"
git push
git status

12 changes: 12 additions & 0 deletions cgit.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# 提交

git pull
git add .
git commit -m "[Feature] add for new"
git push
git status

# 1. 赋值权限: chmod +x ./cgit.sh
# 2. 执行: ./cgit.sh
# Last Update Time: 2018-11-21 21:55:38
# Author: houbb
2 changes: 2 additions & 0 deletions doc/issue.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
https://kennycason.com/posts/2014-07-03-kumo-wordcloud.html

6 changes: 6 additions & 0 deletions github_init.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# github init
git init
git add *
git commit -m "first commit"
git remote add origin https://github.com/houbb/json2bean.git
git push -u origin master
225 changes: 225 additions & 0 deletions pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,225 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright (c) 2019. houbinbin Inc.
~ word-cloud All rights reserved.
-->

<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>com.github.houbb</groupId>
<artifactId>word-cloud</artifactId>
<version>0.0.1-SNAPSHOT</version>

<properties>
<!--============================== All Plugins START ==============================-->
<plugin.compiler.version>3.2</plugin.compiler.version>
<plugin.compiler.version>3.2</plugin.compiler.version>
<plugin.surefire.version>2.18.1</plugin.surefire.version>
<plugin.surefire.skip-it>false</plugin.surefire.skip-it>
<plugin.surefire.ignore-failure>false</plugin.surefire.ignore-failure>

<plugin.maven-source-plugin.version>2.2.1</plugin.maven-source-plugin.version>
<plugin.maven-javadoc-plugin.version>2.9.1</plugin.maven-javadoc-plugin.version>
<plugin.maven-gpg-plugin.version>1.5</plugin.maven-gpg-plugin.version>

<!--============================== MAIN ==============================-->
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.compiler.level>1.7</project.compiler.level>

<!--============================== INTER ==============================-->
<heaven.version>0.1.119</heaven.version>

<!--============================== OTHER ==============================-->
<junit.version>4.12</junit.version>
</properties>

<dependencies>
<!--============================== SELF ==============================-->

<!--============================== INTER ==============================-->
<dependency>
<groupId>com.github.houbb</groupId>
<artifactId>heaven</artifactId>
<version>${heaven.version}</version>
</dependency>

<!--============================== OTHER ==============================-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junit.version}</version>
<optional>true</optional>
</dependency>

<dependency>
<groupId>com.kennycason</groupId>
<artifactId>kumo</artifactId>
<version>1.5</version>
</dependency>
</dependencies>

<build>
<plugins>
<!--compiler plugin -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>${plugin.compiler.version}</version>
<configuration>
<source>${project.compiler.level}</source>
<target>${project.compiler.level}</target>
<encoding>${project.build.sourceEncoding}</encoding>
</configuration>
</plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${plugin.surefire.version}</version>
<configuration>
<skipTests>${plugin.surefire.skip-it}</skipTests>
<testFailureIgnore>${plugin.surefire.ignore-failure}</testFailureIgnore>
</configuration>
</plugin>

<!--mvn cobertura:cobertura coveralls:report -DrepoToken=yourcoverallsprojectrepositorytoken-->
<plugin>
<groupId>org.eluder.coveralls</groupId>
<artifactId>coveralls-maven-plugin</artifactId>
<version>4.3.0</version>
</plugin>

<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.7</version>
<configuration>
<format>xml</format>
<maxmem>256m</maxmem>
<!-- aggregated reports for multi-module projects -->
<aggregate>true</aggregate>
<instrumentation>
<excludes>
<exclude>**/*Test.class</exclude>
<exclude>**/HelpMojo.class</exclude>
<exclude>**/*Vo.class</exclude>
</excludes>
</instrumentation>
</configuration>
</plugin>

<!--mvn clean install sonar:sonar -Dmaven.test.skip=true -Dsonar.host.url=http://localhost:9000-->
<!--sonar-->
<plugin>
<groupId>org.sonarsource.scanner.maven</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>3.1.1</version>
</plugin>

<!-- Javadoc -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>${plugin.maven-javadoc-plugin.version}</version>
</plugin>

</plugins>
</build>

<!--============================== ADD For sonatype START ==============================-->
<name>word-cloud</name>
<description>The word-cloud tool for java.</description>

<parent>
<groupId>org.sonatype.oss</groupId>
<artifactId>oss-parent</artifactId>
<version>7</version>
</parent>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<scm>
<url>https://github.com/houbb/word-cloud</url>
<connection>https://github.com/houbb/word-cloud.git</connection>
<developerConnection>https://houbb.github.io/</developerConnection>
</scm>
<developers>
<developer>
<name>houbb</name>
<email>[email protected]</email>
<url>https://houbb.github.io/</url>
</developer>
</developers>
<!--============================== ADD For sonatype END ==============================-->


<profiles>
<profile>
<id>release</id>
<build>
<plugins>
<!-- Source -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>${plugin.maven-source-plugin.version}</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
<!-- Javadoc -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>${plugin.maven-javadoc-plugin.version}</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<!-- GPG -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>${plugin.maven-gpg-plugin.version}</version>
<executions>
<execution>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<distributionManagement>
<snapshotRepository>
<id>oss</id>
<url>https://oss.sonatype.org/content/repositories/snapshots/</url>
</snapshotRepository>
<repository>
<id>oss</id>
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
</repository>
</distributionManagement>
</profile>
</profiles>

</project>
Loading

0 comments on commit 2f4a4df

Please sign in to comment.