问题标签 [maven]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
maven - 有没有一种简单的方法可以从 maven pom.xml 中删除未使用的依赖项?
我有一个包含许多模块和许多pom.xml
文件的大型 Maven 项目。项目发生了变化,我怀疑 pom 包含一些不必要的依赖项。是否有一个命令可以从 pom 中删除任何未使用的依赖项?
java - 在 Maven 中为注释处理器设置生成的源目录
我正在尝试将使用注释处理器生成源的构建移动到 Maven。我尝试如下配置 maven-compiler-plugin:
但是 javac 失败了
据我所知,-s 应该在源文件之前传递给 javac,但是 maven 之后传递它。
如何将-s
标志正确传递给 maven-compiler-plugin?
更新:maven-annotation-plugin似乎不起作用。
当配置为
执行失败
compiler-construction - javac编译器创建带有小写类文件名的jarfile时有什么问题?
当我运行javac
编译器时,它会编译代码并创建一个 JAR 文件,但是 JAR 中的类文件的名称都是小写的。但是,源文件中的类有小写和大写的名称。这样做的结果是我无法编译依赖此 JAR 的其他项目。
maven - 从多模块 pom 构建单个模块
有可能吗?
环境:多模块 pom 由 3 个模块组成:mm1、mm2、mm3。模块 mm2 具有 mm1 作为依赖项。可以在没有任何错误的情况下构建父 pom。
问题:是否可以在不将 mm1 安装到本地存储库的情况下构建单个模块 mm2(即从 mm2 基本目录运行 maven)?
谢谢。
java - Maven 在运行 mvn dependency:tree 时无法识别兄弟模块
我正在尝试设置一个多模块 Maven 项目,并且模块间依赖项显然没有正确设置。
我有:
在父 POM(具有打包类型的 pom)中,然后是子目录commons/
,storage/
其中定义了具有相同名称的 JAR pom。
存储取决于 Commons。
在主(主)目录中,我运行mvn dependency:tree
并查看:
为什么对“commons”的依赖会失败,即使反应器显然已经看到它,因为它成功地处理了它的依赖树?它绝对不应该去'网络找到它,因为它就在那里......
用于存储的 pom:
感谢您的任何建议!
(编辑)
为了澄清,我在这里寻找的是:我不想安装模块 X 来构建依赖于 X 的模块 Y,因为两者都是从同一个父 POM 引用的模块。这对我来说很直观,如果我在同一个源代码树中有两个东西,我不应该安装中间产品来继续构建。希望我的想法在这里有意义......
java - Java的SASS实现?
我正在寻找 Java 中的 SASS 实现(可以与 JSP/JSF 一起使用)。对于 Python,我找到了 CleverCSS,但对于 Java 则没有。有人听说过这种用于生成 CSS 的工具吗?
maven - Maven WAR 依赖
我正在编写一个用于验收测试的项目,由于各种原因,这依赖于另一个打包为 WAR 的项目。我已经设法使用 maven-dependency-plugin 解压 WAR,但是我无法让我的项目包含解压后的内容WEB-INF/lib/*.jar
并WEB-INF/classes/*
包含在类路径中,因此构建失败。有没有办法将这些文件包含到类路径中,或者有没有更好的方法来依赖 WAR?
非常感谢。
maven - 使用 sftp 和 Maven 上传目录
如何上传目录 - Eclipse 更新站点 - 在 Maven 中使用带有公钥身份验证的 sftp?
背景信息:我正在使用 tycho 构建一个 Eclipse 插件并希望<packaging>eclipse-update-site</packaging>
上传更新站点 ( )。
java - 使用 maven 运行单个测试方法
我知道您可以使用以下命令运行某个类中的所有测试:
但我想运行一个单独的方法, -Dtest=classname.methodname 似乎不起作用。