Maven下载.jar文件,但我无法在Code中导入它

时间:2017-08-08 08:21:54

标签: java eclipse maven jasypt

我像往常一样在我的pom.xml中添加了一个新的依赖项,并且正如预期的那样,Maven下载了所需的.jar文件(jasypt-1.9.0.jar)。我可以在MyEclipse的Project Explorer中的Maven Dependencies中看到它。

但是我无法使用此jar提供的任何功能,因为我无法导入任何类,我唯一​​能做的就是以下内容:

import org.jasypt.util.text.*;

但我需要的是

import org.jasypt.util.text.BasicTextEncyptor;

我知道第一个选项应该包括第二个选项,但事实并非如此。这里没有任何东西进口。在自动填充显示的org.jasypt.util.text中找不到单个实现。 根据官方文档添加依赖应该足够了,你应该能够立即开始。

这里缺少什么?我以前从未经历过这些问题。

编辑: 依赖性:

    <dependency>
        <groupId>org.jasypt</groupId>
        <artifactId>jasypt</artifactId>
        <version>1.9.0</version>
    </dependency>

存储库

    <repository>
        <id>central</id>
        <url>http://central.maven.org/maven2/</url>
    </repository>

2 个答案:

答案 0 :(得分:0)

  1. 更新项目(ALT + F5)。确保强制更新(下面的框)。
  2. 如果它没有帮助:构建项目(例如使用clean package)并查看是否有任何错误。
  3. 如果没有,你很好。如果是这样,并且您不理解它们,请使用它们来提出新问题。

答案 1 :(得分:-1)

通过更新POM文件中的依赖项来更改为jasypt的更新版本:

<dependency>
    <groupId>org.jasypt</groupId>
    <artifactId>jasypt</artifactId>
    <version>1.9.2</version>
</dependency>

使用

重新编译项目
mvn package

将下载新的jar文件。