npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

jimoos4j

v0.0.13

Published

jimoos4j - Quick Command-Line Interface for Quick Init A Java Maven Project

Readme

积墨开源 java快速开发辅助工具 (Jimoos4j-CLi)

jimoos4j - Quick Command-Line Interface for Quick Init A Java Maven Project

快速启动一个 积墨开源项目兼容的 java maven 项目

jimoos4j-cli 安装

方法一: npm 安装(推荐)

npm i -g jimoos4j

方法二: 源码安装

安装到本地

yarn run update

使用 jimoos4j 命令行

jimoos4j -h //查看命令使用
Usage: jimoos4j [options] [command]

Options:
  -h, --help  output usage information

Commands:
  init        init app project // 初始化项目
  add-addon   init app inner addon
  sync        sync addons // -d 删除addon 更新,-o jm-product 只更新局部模块。
jimoos4j init // 初始化项目 {{demo}}
cd {{demo}}
mvn clean install -Dmaven.test.skip=true
cd starter/api-starter 
mvn spring-boot:run //启动 spring-boot 项目
jimoos4j add-addon // 添加项目 {{addonDemo}}
mvn clean install -Dmaven.test.skip=true
//添加 addonDemo 到 starter pom.xml 下
cd starter/api-starter 
mvn spring-boot:run //启动 spring-boot 项目,则 addonDemo 就被加载了。

目录说明

  • addons 插件目录
  • addons/@ 内部插件
  • addons/depends 外部依赖插件
  • starter 应用入口目录
  • bom 解决项目依赖关系
  • build-parent 构建根目录

Addon 的定义

核心唯一 为 Name@Ref,某个挂载的项目下的插件名称。

属性|描述 ------|------ Name |名称 Group | @内的分组支持,若无 请删除Group字段。 Ref |挂载的项目 DependOns |依赖的插件,英文逗号分隔 Conflict|冲突的插件,英文逗号分隔

开发指南

基于四象建模的设计理念

  • 基础数据 - 一般是可复用的模块。例如course/activity/product
  • 业务模块 - 一般是连接模块。例如join/pay
  • 日志模块 - 日志/流水 为基础数据的伴生,一般为类型配置。
  • 统计数据 - 常用的可复用,复用性不高。

数据接口驱动开发 Api-Driven Development

  • 基础数据的增删改查,基础审计操作。
  • 核心业务 动作定义
  • 日志流水记录
  • 定时器 统计数据/复杂SQL定义
  • 外部接口 - 数据Flow接口,例如分享/扫码等

参考地址

License

MIT © Jimoos