草庐IT

maven-cacert

全部标签

java - 如何在 Maven 中处理子项目的依赖关系

我的项目由5个子项目组成。一个是war,另外4个是jar。基本上,war项目需要所有4个jar项目及其依赖项。我可以剥离依赖关系以获得类似war->A->B->C->D的东西。每个子项目都添加了它们的外部依赖项(spring、struts、hibernate),以便最终war获得运行所需的一切。这看起来组织得很好而且方正,但后来我问自己这是否非常适合进行更改。假设我必须更改项目D中的一行代码,而不更改其Maven依赖项的任何内容。显然,我将不得不重新发布项目D,但随后我必须重新发布项目C、B、A和war,只是为了在它们的pom文件中反射(reflect)这一变化。这可能会很长且烦人,尤

java - 使用 Maven 创建两个独立的 jar,没有依赖关系,只有依赖关系

Maven能否在一个pom.xml中创建两个指定的jar:一个jar包含我的应用程序但没有依赖项,第二个jar仅包含依赖项?我想要两个单独的jar,但我想用我的应用程序运行jar,并且这个应用程序必须“查看”第二个jar中的所有依赖项。我想在一个eclipse项目中拥有的一切,只是运行一次mvn:package的结果,我想创建单独的jar...这可能吗?现在我使用maven-jar-plugin与应用程序一起创建jar,我通过在maven-jar-plugin配置中添加行来指定类路径:true之前我使用maven-assebly-plugin创建jar-with-dependencie

java - 我在编译 Maven 项目时遇到了麻烦

我已经将我的项目导入到Eclipse(Helios+m2eclipse)中,也导入到Netbeans(7.0)中,在这两个IDE中,问题之一是:这是我尝试构建时在Netbeans中得到的结果。项目com.miCompany:myProject:1.0(.....)有1个错误Unresolveablebuildextension:Pluginorg.apache.axis2:axis2-wsdl2code-maven-plugin:1.3oroneofitsdependenciescouldnotberesolved:Failedtocollectdependenciesfororg.a

java - 如何创建 Play!使用 Maven 的框架 Web 项目?

是否有Maven原型(prototype)可以创建Play!框架JavaWeb应用程序?谢谢 最佳答案 有一个communitycontributedextension来帮助您。 关于java-如何创建Play!使用Maven的框架Web项目?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6710710/

java - Maven 2.1 依赖项 :analyze. 传递依赖项:已使用未声明的依赖项

我正在使用dependency:analyze来检测依赖问题。但是我发现传递依赖性有问题,因为插件没有解决这个依赖性。当我执行mvndependency:tree时,输出显示了传递依赖。依赖关系projectAdependencyBprojectCdependencyA输出->(项目C-路径)/mvncleaninstall[WARNING]Usedundeclareddependenciesfound:dependencyB:compile插件org.apache.maven.pluginsmaven-dependency-plugin2.4analyzeverifyanalyze-

java - 在 Maven 的测试范围内从 Eclipse 运行卡尺

我在Eclipse中有一个Java项目,在我的src/test目录中有JUnit测试。我还使用Caliper微基准测试向我的测试添加了一个类,我希望能够从Eclipse中运行这些测试。由于Caliper代码是测试代码,我在test范围内添加了Caliper作为Maven的依赖项。这使得它在我运行JUnit测试时显示在类路径中,但我看不到在类路径中运行具有测试依赖项的任意类的方法。我尝试做的是为Java应用程序添加一个新的运行配置,认为我可以使用正确的类作为参数启动CaliperMain,但是Caliperjar不在类路径上,我看不到如何添加。我不想将我的基准测试代码和依赖项移动到mai

java - 如何模拟 Maven 插件环境和/或项目配置

我想为我的maven插件编写单元测试(junit4)。我找到的所有示例都使用“AbstractMojoTestCase”(junit3:-()。为了摆脱这个,我得到了answerhere。但问题是Mojos如何实例化:MyMojomyMojo=(MyMojo)lookupMojo("touch",pom);这意味着我需要为每个测试用例创建一个pom-pom是测试输入数据。但是有没有办法以某种方式模拟(我会使用Mockito)项目模型?lookupMojo(StringgroupId,StringartifactId,Stringversion,Stringgoal,PlexusConf

java - Maven 和代码指标 : check for existence of a test case for each class

在Maven中是否可以使用某些东西来自动执行这种检查?我看到了checkstyle和PMD,但没有找到此功能。基本上,如果有类A而没有ATestCase,我希望构建失败。我知道,这不是一个严格的检查,可以通过只创建类轻松绕过,但目前这就足够了。 最佳答案 你在找什么正如JensPiegsa指出的那样,您正在寻找的是一种可以显示测试覆盖率的工具,换句话说,就是您测试使用的代码百分比。它允许您以比(至少按类测试)更可靠的方式查看您的代码测试了多少。您可以使用Cobertura,它很好地集成在Maven中:http://mojo.code

java - Maven 依赖项未下载相应的 POM 文件

我有一个Maven项目,它具有从远程Nexus存储库获取的依赖项。我相信依赖项不是用maven构建的,只是用准系统POM文件上传的。服务器上的布局看起来不错,所以它可能是用maven部署的。当maven将依赖项下载到我的本地存储库时,它会下载jar文件,但不会获取POM。在构建时,会出现无法找到POM的警告,并且没有可用的依赖项信息。我实际上并没有直接使用它的任何代码(它实际上是一个传递依赖),所以构建成功完成。当我尝试为我的项目执行网站生成时,真正的问题出现了。尝试生成依赖关系图报告的部分失败,因为它找不到要使用的此依赖关系的POM。我不明白为什么我没有下载POM,而它的jar文件已

java - 如何使用 Maven 使可执行 jar 在一段时间内选择属性文件

您好,我正在使用mavenbuil创建一个可执行jar,我几乎没有属性文件。如果我将属性文件放在src/main/resourcesmaven将它们打包在jar本身中。我不希望发生这种情况,相反,我想将属性文件放在一个名为conf的文件夹中,并且我希望这些属性文件在运行时对jar可用。之所以这样,是因为将来用户可以灵活地更改端口号等一些属性值,而无需。我已经把pom.xml粘贴在下面了4.0.0com.hp.nfvDescriptorA1.0.0DescriptorA/name>log4jlog4j1.2.16commons-clicommons-cli1.2org.apache.ma