问题内容: 我不想将其打包在单个可执行jar中进行分发。我需要一个可执行文件,例如main.jar,所有依赖项都在libs / *。jar中 我如何才能使maven可执行jar不预先包含在其依赖库中? 在如何使用Maven创建具有依赖项的可执行JAR中?10年12月1日10:46回答了一条注释,安德烈·阿隆森(AndréAronsen),但那根本不起作用(未设置失败的sadescriptorRef
问题内容: 我对使用Maven时通过命令行为某些单元测试设置属性的正确方法感到困惑。有很多问题(例如,在不设置MAVEN_OPTS环境变量的情况下指定Maven内存参数,是否可以通过命令行将jvmargs传递给maven,如何为Junit单元测试设置JVM参数?)碰到这个问题,但是没有人正在寻找我的答案。 我想将属性设置为某个值,但是我不想设置环境变量。 我可以使用以下属性在我的pom文件中配置s
问题内容: 除了文件夹,我们还有一个文件夹,其中包含一些主要源所需的生成的Java源。必要时 手动 调用代码生成。生成的源被 检 入到源仓库中。一切将被构建并打包 在一起 。 将与主要源一起编译的生成的Java 源 的最佳位置是什么?应该是: (遵循用于集成测试的相同命名逻辑) (与 “ src目录包含用于构建项目的所有源材料” 冲突) (嗯… 不是一种类型) …? 对于这种情况,第一种选择似乎是
问题内容: 我第一次使用Project Lombok,运行构建时通过maven编译项目时遇到问题,我收到错误,其中调用了用Project Lombok注释进行注释的方法。 这是带注释的参数: 例如,在此行中,maven破坏了构建: 这是我的Maven依赖 Maven错误: 我正在使用Java 8 问题答案: 我已经将lombok降级到1.14.8,该版本可与Maven构建一起使用,但我还没有找到为
问题内容: 我单击Intellij Idea社区版12.1.4中的“下载源和文档”,并收到无法下载源的错误。但是当我尝试: 所有源均已下载。 问题是什么? PS 我已经检查过Idea是否使用与控制台相同的Maven。在Idea中没有触发任何“离线”模式按钮。 问题答案: 我和跑步有同样的问题。 当我取消选中以下选项时,它确实起作用:
问题内容: 我想使用Maven强制执行器插件检查我的路径上是否有重复的类。我从这里尝试过这个例子。 但是当我这样运行时: 我得到这个: 无法在项目datapopulator上执行目标org.apache.maven.plugins:maven-enforcer- plugin:1.0.1:enforce(default-cli):目标org.apache.maven.plugins:maven-
问题内容: 我有一个多模块项目:父POM.xml: rest-client-microservice的POM.xml如下所示: email-commons模块的POM.xml如下所示: 如果我尝试在父项目上执行,则会得到以下结果: 我已经在这个问题上困扰了好几天,但是我不知道为什么这不起作用。 问题答案: 我想到了。rest-client-microservice是一个Spring Boot项目,
问题内容: 是否有一种方法(例如,Maven插件)可以获取不需要的/黑名单的依赖项列表(直接和传递),并且如果检测到列出的依赖项之一,则构建失败? 在我的项目中,我们严格地希望摆脱Apache Commons Logging并将其替换为SLF4J JCL Bridge。我知道我们必须排除自己的不必要的部门,但是如果有人添加了一个依赖项并将其列入黑名单,那么我希望构建失败。 问题答案: 您可以使用禁
问题内容: 在1.6.0_16 JDK上工作时,我使用Apache CXF 2.5.2从WSDL生成了存根类,Apache CXF 2.5.2使用了最新的jaxb- api 2.2。我知道可以使用jaxb-api 2.1,但是为了避免兼容性问题,我宁愿使用当前版本。由于我的JDK具有jaxb 2.1,因此构建失败并显示以下消息: 因此,我尝试使用以下依赖项使Maven包括最新的jaxb api和i
问题内容: 我无法获得Central Maven回购指数。我正在运行Netbeans 7.0.1,并尝试重新启动PC,重新启动Netbeans 4次和备用镜像。它位于0%,永远不会走到任何地方,永远不会引发错误。我不确定要尝试解决什么问题或进行调查以解决问题。 问题答案: 尝试将local-Repository-path移至文件conf / settings.xml中的另一个位置。 还要检查Mav
问题内容: 我正在尝试执行 mvn tomcat:deploy ,但遇到错误 在 maven \ conf \ settings.xml中 在 tomcat-7.0.39 \ conf \ tomcat-users中 pom.xml 我试过使用 / text 和 / html , 但是没有用,请帮助我解决这个问题 问题答案: 首先,您必须了解tomcat-maven-plugin向apache软件
问题内容: 说明: 我想在 Eclipse(Oxygen 4.7.1a)中 使用 JUnit 5* 创建一个JUnit测试。此JUnit测试应位于名为Test的单独src文件夹中。但是,当我刚接触JUnit和 Java 9时 ,遇到了以下问题。 __ * 我 不想 为此使用诸如 Gradle或Maven之 类的构建工具。 问题: 因为我有两个不同的src文件夹,一个用于项目src,一个用于测试用例
问题内容: 我有一个基于Maven的GWT项目,其中包括Guava。我在尝试(失败)编译Maven时遇到麻烦: 我不知道为什么Maven认为需要在中编译源代码。这是我的项目的样子: SomeTestFile.java pom.xml 我已经尝试了以下方法: 删除依赖项(仅保留) 划定范围,以 我不确定还有什么尝试。包含源代码,因为GWT会将其编译为等效的Javascript。但是我不希望Maven
问题内容: 如果我使用maven-dependency-plugin插件,则不能使用版本范围。同样,尽管远程存储库中有较新的版本,但似乎已定义工件的版本并未更新。 为什么呢? 使用maven-dependency-plugin而非maven其余部分来解决依赖关系?如果是这样,为什么? 这里是一个例子: 我创建了一个项目 org.example:org.example.simple.project1
问题内容: 与“普通” svn目录结构相反,我使用以下结构: 如您所见,对于每个项目,我没有单独的三元组(树干/分支/标签)。 为了进行开发,我对主干进行了检出(有时是稀疏检出),其中包含我需要的所有项目(项目之间存在依赖关系,有些项目只是库)。 我从中看到的好处是: 更新和签入很容易,因为我对所有项目都有一个公共的根目录(trunk)。一个简单或全部完成。 创建标签或分支很简单,因为这只是我要做