草庐IT

maven-cacert

全部标签

java - Maven 构建不同于依赖树

我正在使用Maven3构建具有3层的Java应用程序-服务器、ejb和ui。EJB工程依赖Server工程,UI工程只依赖EJB,并为Server传递依赖提供排除。当UI项目构建为war时,服务器依赖项被包含在内,尽管它没有显示在dependency:tree命令上。这里是运行mvndependency:tree的相关输出**project.name:UI:war:1.0SNAPSHOT**+-project.name:Common:jar:1.0SNAPSHOT:compile|+org_common:_lib:jar:16.0.006:compile||+-log4j:log4j:

java - 如何在 Eclipse 上运行 Maven 单元测试 (testng)?

我有一个Maven项目并且包含了一些单元测试。我可以使用从命令行运行这些单元测试mvntest-Dtest=AppTest它将毫无问题地运行单元测试(AppTest类)。但是,如果我尝试在Eclipse上以JUnitTest的形式运行测试,我会收到一条错误消息:"NoTestsfoundwithtestrunner'JUnit3'"我知道测试(AppTest)不是JUnit测试,但如果我右键单击测试类,我没有看到“maven”选项。您知道我如何在Eclipse上运行测试吗? 最佳答案 如果那些是testng测试,那么您可以下载Tes

java - 是否有任何理由在 Maven 中为我自己的传递依赖项保留显式依赖声明?

我已经阅读了一段时间有关Maven中显式与传递(隐式)依赖声明的内容。大多数人倾向于同意,您应该始终显式声明您的项目所依赖的库,主要是为了避免版本不匹配。这是完全合理的,但是我们应该如何解决我们的内部依赖性?如果可以通过传递机制解决它们,我认为绝对没有理由保持模块之间的显式依赖关系。我的用例场景:我的团队在major.minor.micro发布周期内开发软件,例如:1.1.1、1.1.2、1.3.0等...对于每个版本,我们都会增加项目中所有模块的版本控制方案(因此A:1.0、B:1.0变为A:1.1、B:1.1)我们正在使用react器项目,嵌套最深两层我的直觉告诉我-摆脱依赖意大利

java - 来自 Maven 依赖项的 Maven 版本插件 : reference a rule. xml?

我正在使用mvnversions:display-dependency-updatesversions:display-plugin-updates目标来检查依赖项或插件更新。我的maven项目是一个多模块项目,它看起来像这样:moduleA|-moduleB1||-moduleC|-moduleB2|-build-config/rules.xml由于有一些不需要的更新,比如我不想要的测试版,我制作了一个过滤器(有效)。我是这样使用它的:maven-version-plugin-1version.rules.uriorg.codehaus.mojoversions-maven-plug

java - 查找 Maven 版本并在 ubuntu 中设置 MAVEN HOME

我想我弄乱了一些东西。昨天一切正常。今天有很多问题..1.我运行了这个命令echo$JAVA_HOME/usr/lib/jvm/java-7-openjdk-amd64/然后mvn--versionError:Couldnotfindorloadmainclassorg.codehaus.plexus.classworlds.launcher.Launcher昨天它运行良好(返回maven版本,我认为是3.0.4)。现在这已经开始产生问题了。怎么办?同样在运行之后$java--版本无法识别的选项:--version无法创建Java虚拟机。这是我的.bashrc文件的内容,我的/etc/

java - Maven 程序集描述符属性

我想打包两个或更多非常相似的分布,唯一的区别是这些分布内的数据集的路径。给定路径示例:${project.basedir}/src/config/dataset1dataset1zip${project.basedir}/src/config/dataset1/aaaconf/aaa${project.basedir}/src/config/dataset1/bbbconf/bbb现在我想要不同数据集的完全相同的程序集描述符,例如:${project.basedir}/src/config/dataset2当然我可以创建两个程序集描述符。但话又说回来,我必须记住在需要时更改多个位置,或

java - 无法访问子模块中的父项目库(jar)-Maven

我有一个名为Parent的项目。它的类型是POM。有一个库(ojdbc6.jar)在公共(public)存储库中不可用,所以我通过访问它正如您在下面看到的pom.xml:4.0.0com.ParentParent0.0.1-SNAPSHOTpomchildModulecom.oracleojdbc6system${basedir}/lib/ojdbc6.jarin-projectInProjectRepofile://${basedir}/lib现在子项目名称是Child-Module1和Child-Module2使用这个(ojdbc6.jar)库它的POM如下所述:4.0.0test

java - 如何从命令行配置 JaCoCo maven 插件

我正在尝试从命令行而不是使用pom.xml配置JaCoComaven插件。到目前为止,我已经使用命令执行了prepare-agent:mvn-X-Djacoco.destFile=./coverage/jacoco.execcleanorg.jacoco:jacoco-maven-plugin:prepare-agentinstall输出:[DEBUG]Configuringmojoorg.jacoco:jacoco-maven-plugin:0.7.6.201602180812:prepare-agentfrompluginrealmClassRealm[plugin>org.jac

java - maven 在这里使用哪个编译器版本?

我正在使用下面的maven编译器插件来编译我的java代码:org.apache.maven.pluginsmaven-compiler-plugintrue2.5.11.61.6我的java_home指向Java7。我的第一个问题,我的类是用java6还是java7编译的?如果使用java6(因为1.6),maven将如何知道路径java1.6作为javahome指向1.7?如果我需要用java1.8编译源码,是否需要设置source和target为1.8?但是,maven如何知道路径中有jdk1.8?我需要更改java_home以指向java8吗? 最佳

java - maven 构建中的 Aspectj 错误版本号警告

我在maven构建期间收到警告,我想修复。maven构建过程中产生的警告:[INFO]---aspectj-maven-plugin:1.4:compile(default)@core---[WARNING]badversionnumberfoundinC:\Users\DR25687.m2\repository\org\aspectj\aspectjrt\1.7.1\aspectjrt-1.7.1.jarexpected1.6.11found1.7.1pom文件org.codehaus.mojoaspectj-maven-plugin1.4true1.71.7trueignore1.