PC端-中文转拼音后续问题

在项目开发中,小咸儿遇到中文转拼音功能的后续问题。在pom.xml文件引入pinyin4j jar包后,重新下载代码时出现无法使用的问题。经检查发现,jar包的引入scope为'provided',这意味着它仅在编译和测试时可用,不会随项目发布。修改为'compile' scope后,问题得到解决。
摘要由CSDN通过智能技术生成

起因

  因为小咸儿参与的项目还在持续开发,所以今天来总结一下中文转拼音功能的后续问题。

新的问题

  首先需要在pom.xml文件中引入pinyin4j的jar包:

<dependency>
    <groupId>com.belerweb</groupId>
    <artifactId>pinyin4j</artifactId>
    <version>2.5.0</version>
	 <scope>provided</scope>
</dependency>

  在功能完成之后,小咸儿就上传到SVN中,但是在之后重新下载代码,却发现无法使用这个jar包,总是报错。首先怀疑的是jar包的问题,它并没有下载下来,在项目中找了找发现这个jar包是存在的,这个疑惑排除。

  所以小咸儿就又去pom文件里面看了看,发现自己的jar包引入的格式和其他的jar包不同,多了一行这样的代码:

<scope>provided</scope>

  小咸儿去查了查了这是什么意思,发现:

  • provided:
      表明dependency由JDK或者容器提供,例如Servlet和一些Java EE APIs。这个scope只能作用在编译和测试时,同时没有传递性。

  • compile
      默认的scope,表示dependency都可以在生命周期中使用。而且&#x

评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值