You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何正确从Git源码生成jasypt-spring2项目的Jar文件?

正确生成jasypt-spring2 Jar文件的方法

嘿,你在打包和依赖配置上都碰到了小问题,我来一步步帮你理顺:

1. 先纠正你用错的Jar命令

你输入的$ java cf jasypt-spring2.jar jasypt-spring2完全走偏啦——java命令是用来运行Java类的,打包Jar得用jar命令,而且语法也不对。要是你非得手动打包,正确的命令应该是:

jar cf jasypt-spring2.jar -C jasypt-spring2/ .

简单解释下:

  • c:表示要创建新的Jar包
  • f:指定Jar包的文件名
  • -C:先切换到jasypt-spring2目录,再打包该目录下的所有内容(.代表当前目录,也就是jasypt-spring2下的全部文件)

不过真心不推荐手动打包,这个项目是用Maven管理的,用Maven构建既规范又能自动处理编译和依赖,省心多了。

2. 解决Maven依赖找不到的问题

你用的1.9.3-SNAPSHOT是快照版本,这类版本一般不会放到公开的Maven中央仓库里,只有项目内部的快照仓库才有。你应该用正式发布的稳定版本,比如1.9.3,这是jasypt-spring2的正式版。

修正后的Maven依赖配置如下:

<dependency>
    <groupId>org.jasypt</groupId>
    <artifactId>jasypt-spring2</artifactId>
    <version>1.9.3</version>
    <scope>compile</scope>
</dependency>

要是Eclipse还是提示依赖缺失,右键项目 → 选择Maven → Update Project,刷新一下依赖就好了。

3. 用Maven直接生成Jar文件(最推荐的方法)

既然项目本身是Maven项目,直接用Maven命令构建Jar才是最靠谱的:

  1. 先把项目克隆到本地:
git clone https://github.com/jasypt/jasypt.git
cd jasypt/jasypt-spring2
  1. 执行Maven打包命令:
mvn clean package -DskipTests

参数说明:

  • clean:清理之前构建生成的旧文件
  • package:编译项目代码并打包成Jar文件
  • -DskipTests:跳过测试环节(要是不需要跑测试的话加这个,能加快构建速度)

命令执行完后,生成的Jar文件会在target目录里,文件名大概是jasypt-spring2-1.9.3.jar(正式版本)或者对应快照版本的名称。

额外小提示

要是你只是想在自己的项目里用jasypt-spring2,完全没必要自己打包,直接用上面修正后的Maven依赖配置,让Maven自动从中央仓库下载就行,这才是最省心的方式。

内容的提问来源于stack exchange,提问作者MAMMIA

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 07:07:12