草庐IT

java - Maven 依赖与 javadocs

3个问题:下面是JUnit的两个Maven依赖项。我已经在网上搜索了几个小时,似乎无法确定第二个是Javadoc+代码还是只有Javadoc。我需要一个还是两个?此外,将Javadoc包含在开发项目中但不包含在生产构建中的最有效方法是什么?(我不希望为每台机器上的每个依赖项手动下载javadoc。)junitjunit4.11~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~junitjunit4.11javadoc编辑:问题:这些依赖关系有什么区别?我需要两者吗他们能够使用依赖项并且手头有Javadoc?将Javadoc用于开发的最佳做法

java - 将 checkstyle/google_checks.xml 与 maven-checkstyle-plugin 一起使用时出错

我正在尝试使用checkstylesgoogle_checks.xml与maven-checkstyle-plugin.如果我将google_checks.xml与最新的checkstyleintelliJ插件一起使用,一切都是正确的,但是当我尝试通过maven-checkstyle插件配置它时,我收到此错误:[ERROR]Failedtoexecutegoalorg.apache.maven.plugins:maven-checkstyle-plugin:2.13:check(default-cli)onprojectXX_XX_XX:Failedduringcheckstyleco

java - 如何使用 jaxb2-maven-plugin 将 java 类生成到源文件夹中?

我使用jaxb2-maven-plugin生成java类。有插件属性:org.codehaus.mojojaxb2-maven-plugin2.3xjcxjccom.bcap.me.JaxBsrc/main/resources/xsds/pos.xsd运行mvncleancompile后,插件会在target\classes\com\bcap\me\JaxB目录中创建类。但是我需要在源文件夹(包)中有类:src\main\java\com\bcap\me\JaxB如何做到这一点?更新我添加了outputDirectory属性,但我不确定这种方法的正确性:com.bcap.me.JaxB

带有 Maven 的 Java 11/12 Javadoc 导致不为测试生成 Javadoc

我有一个具有以下结构的小项目:pom.xmlsrc/main/java/module-info.javade.ps.pl.te/package-info.javaTE.javasrc/test/java/de.ps.pl.te.test/package-info.javaTETests.java同样在我的mavenpom中,我定义了javadoc插件如下:org.apache.maven.pluginsmaven-javadoc-plugin3.1.0protectedfalse现在我在运行过程中得到了一些奇怪的输出mvncleaninstallsite[INFO]Generating

java - 使用 Maven 构建多架构 SWT 应用程序

我已经为SWT应用程序设置了一个Maven项目。这个应用程序在几个平台上运行(OSX、Windows64位、Windows32位、Linux64位和Linux32位),我已经设置它以便在Maven运行和打包时检测到平台应用程序转到不同的目标目录。以下是pom.xml中实现此目的的相关部分:linux_x86_64linuxamd64${project.basedir}/target/${project.version}/linux_x86_64win32_x86_64linuxi386${project.basedir}/target/${project.version}/win32_

java - Android Maven 目录结构

我已经为Eclipse以及AndroidSDK和ADT成功安装和配置了M2EMaven插件。我想从内部Maven创建Android项目,所以我找到了this文章提供了有关安装Android-Maven插件以及使用预先存在的Android-Maven原型(prototype)来初始化项目的说明。我按照说明进行了“T”,并漂亮地“mavenified”了项目。唯一的问题是,我习惯(并且非常喜欢!)以下典型的Maven目录结构:src/main/resources/java/test/resources/java/但是,这个原型(prototype)似乎不包含src/test/*目录,只有一

java - Maven 解析依赖项的版本

如果一个模块的两个依赖项都具有共同的依赖关系但在它们的poms中指定了不同的版本,那么在构建模块时使用哪个版本?例如Artifact-A/\/\/\Artifact-BArtifact-C\/1.6.0\/1.8.0\/Artifact-D类似地,在下面详述的场景中,Artifact-A将使用哪个版本的Artifact-C?Artifact-A|\||||Artifact-B|1.60.0||1.62.0|||/Artifact-C如果您可以提供或链接到有关maven如何解析这些版本的简明解释。 最佳答案 参见Introductio

java - pom.xml 中可选的 Maven 模块

您好,我有如下所示的父级pom.xml..,假设我目前有4个模块..但在某些时候我可能不会一直拥有所有4个模块..有什么方法可以使这些模块(子项目)在根pom.xml中成为可选的。这意味着子项目不会出现在一个分支中,但会出现在另一个分支中。我不想对不同的分支使用多个rootpom.xml..这可能吗?4.0.0com.xx.xx.correspondencexxHudsonTP1pomxxCastorcxxYYYCastorxxCommonxxxx 最佳答案 您可以使用配置文件,就像他们在flex-mojos插件项目中那样:...m

java - 清理 Maven 依赖管理

在一个大的Maven2项目中,有依赖管理来确保在整个系统中只使用一个依赖版本是很好的。这使系统保持一致。但是当我生成有效的POM时,我没有机会看到依赖版本来自哪里。同样,在层次结构顶部的POM中,我不知道在子POM中的何处真正使用了依赖管理部分的定义版本。那么我该如何清理依赖管理呢?当我删除一个项目中的依赖项时,如果仍然需要它,我总是会检查所有其他项目,这样我也可以从顶部的依赖项管理中删除?此外,我如何建立依赖管理,确保它不会在子POM的某处重复?当我添加依赖项时,我总是检查所有其他项目,看看它是否可以在依赖项管理中聚合到顶部?或者您是否总是将所有依赖项版本从一开始就移到顶部,以便它们

java - 无法使用 maven-assembly-plugin 设置类路径

我正在创建控制台应用程序。我希望在conf文件夹中的jar文件之外拥有配置文件,并希望将此文件夹注册为我的应用程序的类路径。我运行mvnassembly:single命令,得到一个jar文件,但是当我尝试用java-jarMyApplication.jar运行这个JAR时,它不能读取配置文件。我的pom.xml中有这个片段MyApplicationorg.apache.maven.pluginsmaven-compiler-plugin2.3.11.61.6org.apache.maven.pluginsmaven-eclipse-plugin2.7[artifactId]-[vers