我想在我的Java代码中使用@net.jcip.annotations.NotThreadSafe。我已经尝试导入它是项目pom.xml中的依赖项。但是,我仍然收到错误:我的导入有问题吗?
包装网。jcip。批注不存在
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.18</version>
<dependencies>
<dependency>
<groupId>org.apache.maven.surefire</groupId>
<artifactId>surefire-junit47</artifactId>
<version>2.18</version>
</dependency>
<dependency>
<groupId>net.jcip</groupId>
<artifactId>jcip-annotations</artifactId>
<version>1.0</version>
</dependency>
</dependencies>
<configuration>
{...}
</configuration>
</plugin>
如果您像上面那样做,那么您只需将依赖项添加到maven surefire插件的类路径中,这不是您想要的。你必须在pom中这样给出:
<project...>
<dependencies>
<dependency>
<groupId>net.jcip</groupId>
<artifactId>jcip-annotations</artifactId>
<version>1.0</version>
</dependency>
...
</dependencies>
</project>
此外,考虑到对surefire-JUnit47的依赖性是不必要的,因为surefire插件可以自己处理这个问题。所以这可以看起来像这样:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.18</version>
<configuration>
{...}
</configuration>
</plugin>
我能够在本地机器上构建java项目,它使用maven成功构建。然而,当我在Jenkins机器上构建它时,我得到了一个编译错误: 包javax.jms不存在 这是什么意思?它在哪里寻找javax。jms?在本地m2回购中,classpath? 我不得不对我的pom进行以下更改。xml使其在Linux上工作: a)明确声明maven-site-plugin版本为2.1。org.apache.maven
我有一个(看似)简单的maven问题我无法解决。在我的POM中,我指定了一个对openrdf-sesame的依赖关系,如下所示: 我有什么遗漏吗?我在我的POM中找不到任何错误。
下面的类显示问题-导入com。fasterxml。无法解析jackson- 运行时编译错误- pom定义是这样的,它位于项目的pom中,该项目被定义为当前项目的依赖项- 和 我检查了这个组件的maven存储库,它似乎没有任何依赖项。 我尝试将版本更改为最新版本-2.10.0。pr1并尝试对依赖项项目进行maven更新,但找不到内部下载的jar。m2、该组件对应的目录结构有两条路径- .m2/fas
问题内容: 我正在尝试使用maven创建javadoc,但失败。进行验证时,它也会失败。 我收到以下错误: 在我的pom.xml文件中,有以下几行: 我的本地存储库包含junit jar文件: 该代码很好,因为在我现在无法访问的笔记本电脑中,我运行: 没问题,测试也可以在Eclipse IDE中使用。 问题答案: 好的,您仅声明了对类的依赖(位于中的类,但是您试图在类(位于中的类中)使用它。 要么
我在maven项目中的pom.xml文件中添加了一个“图形流”依赖项,如下所示: 然后我尝试将“graphstream”导入我的java文件: 但是当我运行时,我收到以下错误 包org.graphstream不存在 我做错了什么?
我对maven javadoc插件有点问题。实际上,我试图创建一个javadoc,它只包含我的两个java类。但是当尝试构建时,我总是会得到一个错误列表,例如“包不存在”错误,但这个包是我在Eclipse中自己创建的包。 仅供参考:我使用Java8,Eclipse Mars,m2eclipse。我使用m2eclipse的默认“Maven install”命令构建。 这是我的pom。xml文件 ma