当我尝试使用maven定义的依赖项运行我的应用程序时,我收到ClassNotFoundException和NoClassDefFoundError异常。我将我的Maven依赖项添加到我的pom.xml文件中,声明如下:spyspymemcached2.8.4provided这会将相关的JAR文件添加到我在Eclipse中的MavenDependencies文件夹中。我可以在代码中访问这些类,但是一旦我运行应用程序就会得到上述异常。在我的Java构建路径中引用了Maven依赖项下的jar:我的本地maven存储库已添加到我的类路径中:当我尝试运行应用程序时,出现以下两个异常:java
当我尝试使用maven定义的依赖项运行我的应用程序时,我收到ClassNotFoundException和NoClassDefFoundError异常。我将我的Maven依赖项添加到我的pom.xml文件中,声明如下:spyspymemcached2.8.4provided这会将相关的JAR文件添加到我在Eclipse中的MavenDependencies文件夹中。我可以在代码中访问这些类,但是一旦我运行应用程序就会得到上述异常。在我的Java构建路径中引用了Maven依赖项下的jar:我的本地maven存储库已添加到我的类路径中:当我尝试运行应用程序时,出现以下两个异常:java
有没有办法获得给定项目集的Maven依赖关系图(如果可能,图形化),而无需绘制第3方依赖关系?或者我在哪里选择退出我不感兴趣的依赖项?我想将工具/插件指向一些POM文件,并查看这些项目之间依赖关系的描述。 最佳答案 如果您使用mvndependency:tree,您可以使用-Dexcludes和-Dincludes指定要排除或包含的文件。输出是一个ASCII艺术风格的依赖关系描述。见docs了解更多信息。 关于java-Maven依赖图,我们在StackOverflow上找到一个类似的问
有没有办法获得给定项目集的Maven依赖关系图(如果可能,图形化),而无需绘制第3方依赖关系?或者我在哪里选择退出我不感兴趣的依赖项?我想将工具/插件指向一些POM文件,并查看这些项目之间依赖关系的描述。 最佳答案 如果您使用mvndependency:tree,您可以使用-Dexcludes和-Dincludes指定要排除或包含的文件。输出是一个ASCII艺术风格的依赖关系描述。见docs了解更多信息。 关于java-Maven依赖图,我们在StackOverflow上找到一个类似的问
我有一个简单的javamaven项目。我的一个类在执行时需要从类路径加载一个xml配置文件。我不想在生成jar时打包这样的xml文件,但我想在conf子文件夹下的zip程序集中包含一个默认xml文件,并且我还希望这个默认xml在单元测试中可用以针对它进行测试。在我看来,这个默认xml有2个可能的位置:src/main/resources/conf/default.xmlsrc/main/conf/default.xml两种解决方案都需要特殊的pom操作:在解决方案1中,我在构建过程中自动复制到目标文件夹,这意味着它可以在测试中使用,但我也在生成的jar中得到它,这是我不想要的。在解决方
我有一个简单的javamaven项目。我的一个类在执行时需要从类路径加载一个xml配置文件。我不想在生成jar时打包这样的xml文件,但我想在conf子文件夹下的zip程序集中包含一个默认xml文件,并且我还希望这个默认xml在单元测试中可用以针对它进行测试。在我看来,这个默认xml有2个可能的位置:src/main/resources/conf/default.xmlsrc/main/conf/default.xml两种解决方案都需要特殊的pom操作:在解决方案1中,我在构建过程中自动复制到目标文件夹,这意味着它可以在测试中使用,但我也在生成的jar中得到它,这是我不想要的。在解决方
由于传递依赖关系,我的war被xml-apis、xercesjars填充。我尝试按照maven-war-plugin引用页面上的说明进行操作,但它不起作用。org.apache.maven.pluginsmaven-war-pluginWEB-INF/lib/xalan-2.6.0.jar,WEB-INF/lib/xercesImpl-2.6.2.jar,WEB-INF/lib/xml-apis-1.0.b2.jar,WEB-INF/lib/xmlParserAPIs-2.6.2.jar${basedir}/src/main/webapp/WEB-INF/web.xmlproject1
由于传递依赖关系,我的war被xml-apis、xercesjars填充。我尝试按照maven-war-plugin引用页面上的说明进行操作,但它不起作用。org.apache.maven.pluginsmaven-war-pluginWEB-INF/lib/xalan-2.6.0.jar,WEB-INF/lib/xercesImpl-2.6.2.jar,WEB-INF/lib/xml-apis-1.0.b2.jar,WEB-INF/lib/xmlParserAPIs-2.6.2.jar${basedir}/src/main/webapp/WEB-INF/web.xmlproject1
我最近发现lombok.jar最终出现在我们的最终Artifact中,这不是必需的。在我的理解中,lombok只是编译时的。org.projectlomboklombok1.14.4但是当我将它设置为提供的范围时,我在单元测试中会出现奇怪的行为。然后在尝试解决时,它们会因ClassNotFoundExceptions而崩溃java.lang.NoClassDefFoundError:com/svv/esp/serviceimpl/dataimport/common/validation/LongValidatorlombok通常使用哪个maven范围?我在MacOSX10.9上使用Or
我最近发现lombok.jar最终出现在我们的最终Artifact中,这不是必需的。在我的理解中,lombok只是编译时的。org.projectlomboklombok1.14.4但是当我将它设置为提供的范围时,我在单元测试中会出现奇怪的行为。然后在尝试解决时,它们会因ClassNotFoundExceptions而崩溃java.lang.NoClassDefFoundError:com/svv/esp/serviceimpl/dataimport/common/validation/LongValidatorlombok通常使用哪个maven范围?我在MacOSX10.9上使用Or