maven-2相关内容

Maven 中的多个部署

我们有一个内部工件存储库.目前,所有快照都将部署在那里.我们还希望拥有一个具有 Web 界面的不同服务器,并希望将创建的工件复制到其中. 对于我们的构建,我们使用 Hudson,但构建后操作“将工件部署到 Maven 存储库"与 scp 一起不起作用.所以存在以其他一些优雅的方式来做这件事的问题.为什么 maven 不能拥有多个分发存储库?有什么想法吗? 最好的事情是,如果 artif ..
发布时间:2021-11-28 22:24:49 Java开发

如何阻止 Maven/Artifactory 保留带有时间戳的快照

出于磁盘空间方面的考虑,我想在我的存储库中只保留任何快照的一个版本.而不是保留带有时间戳后缀的多个版本 例如ecommerce-2.3-20090806.145007-1.ear 我该如何设置?这是构建设置还是存储库(Artifactory)设置 谢谢! 解决方案 最简单的(和 推荐) 方法是使用非唯一快照.如果您必须使用唯一的快照,您可以通过指定 ..
发布时间:2021-11-28 22:23:26 Java开发

我们应该将 Nexus 还是 Artifactory 用于 Maven Repo?

我们将 Maven 用于大型构建过程(> 100 个模块).我们一直在源代码管理中存储我们的外部依赖项,并使用它来更新本地存储库. 但是,我们准备升级到可以缓存中央的本地存储库,这样我们就不必主动下载所有 3rd 方(但我们仍然可以从本地存储库中提取).此外,我们希望从每晚构建中发布我们的内部构建工件,以便开发人员不必构建世界. 我们正在考虑 Nexus 和 Artifactory.偏 ..
发布时间:2021-11-28 22:20:58 其他开发

指定 JDK 供 Maven 使用

我正在尝试构建一个我修改过的 Hudson 插件,它需要 jdk1.6.这很好,但我不知道如何告诉 Maven 不同的 jdk 在哪里.我在互联网上发现很少提及,但它们似乎不适用于我.有人建议向 .m2/settings.xml 添加一些配置,但我没有 settings.xml.另外,我不想将 1.6 用于所有 maven 构建. 一个问题是我在 cygwin 中使用 mvn,如果这很重要的 ..
发布时间:2021-11-25 21:07:04 Java Web开发

在运行时获取 Maven 工件版本

我注意到在 Maven 工件的 JAR 中,project.version 属性包含在两个文件中: META-INF/maven/${groupId}/${artifactId}/pom.propertiesMETA-INF/maven/${groupId}/${artifactId}/pom.xml 有没有推荐的在运行时读取这个版本的方法? 解决方案 您不需要访问特定于 Maven ..
发布时间:2021-11-25 21:03:57 Java Web开发

如何在Maven中配置编码?

当我在我的多模块 maven 项目上运行 maven install 时,我总是得到以下输出: [WARNING] 文件编码尚未设置,使用平台编码 UTF-8,即构建依赖于平台! 所以,我用谷歌搜索了一下,但我只能找到我必须添加的内容: UTF-8 ...到我 ..
发布时间:2021-11-25 21:01:12 Java Web开发

是否有可能创建一个“超级"?jar 包含项目类和项目依赖项作为带有自定义清单文件的 jars?

我正在尝试创建一个可执行 jar(使用 maven),其中包含项目类及其依赖项,其中包含一个清单文件,其中包含主类的条目和指向打包在根目录中的依赖项的类路径条目罐子的;类似这样的: 清单文件: .....主类:com.acme.MainClass类路径:dependecy1.jardependecy2.jar..... 罐子: 罐根|-- ....|-- com/acme/../* ..
发布时间:2021-11-25 19:56:05 Java Web开发

Maven 使用多个 src 目录编译

有没有办法在单个 maven 项目中编译多个 java 源目录? 解决方案 您可以使用 build-helper 添加新的源目录: org.codehaus.mojobuild-helper-maven-plugin3.2.0gene ..
发布时间:2021-11-25 19:38:37 Java Web开发

用maven构建可执行jar?

我正在尝试使用 maven 为一个名为“logmanager"的小型家庭项目生成一个可执行的 jar,就像这样: 如何创建可执行 JAR使用 Maven 依赖项? 我将此处显示的代码段添加到 pom.xml,然后运行 ​​mvn assembly:assembly.它在 logmanager/target 中生成两个 jar 文件:logmanager-0.1.0.jar 和 logm ..
发布时间:2021-11-25 19:35:48 Java Web开发

使用 maven 运行单个测试方法

我知道您可以使用以下方法在某个类中运行所有测试: mvn test -Dtest=classname 但是我想运行一个单独的方法并且 -Dtest=classname.methodname 似乎不起作用. 解决方案 在Maven中运行单个测试方法,需要提供如下命令: mvn test -Dtest=TestCircle#xyz test 其中 TestCircle 是测试类名,xy ..
发布时间:2021-11-25 19:34:23 Java Web开发

Maven 父 pom 与模块 pom

似乎有几种方法可以在多项目构建中构建父 poms,我想知道是否有人对每种方式的优点/缺点有任何想法. 拥有父 pom 的最简单方法是将其放在项目的根目录中,即 myproject/我的项目核心/我的项目-api/我的项目应用程序/pom.xml 其中 pom.xml 既是父项目又描述了 -core -api 和 -app 模块 下一个方法是将父目录分离到它自己的子目录中 mypr ..
发布时间:2021-11-25 19:34:12 Java Web开发

警告 - 构建路径指定执行环境 J2SE-1.4

我在 Eclipse Helios 中创建了一个 Maven 项目.它可以正常工作一天,但随后出现此警告: 构建路径指定执行环境 J2SE-1.4.工作空间中没有安装与此环境严格兼容的 JRE. 自此消息后,项目停止编译和调试.有没有人解决这个问题? 解决方案 在您的项目中的 Eclipse: 右键单击您的项目 点击属性 Java 构建路径:库;删除“JRE 系统库[ ..
发布时间:2021-11-25 18:06:23 Java Web开发

如何在 Maven 中读取外部属性文件

有谁知道如何在 Maven 中读取 x.properties 文件.我知道有一些方法可以使用资源过滤来读取属性文件并从中设置值,但我想在我的 pom.xml 中使用一种方法,例如: 有一些关于这个的讨论:Maven 外部属性 解决方案 试试属性 Maven 插件 ..
发布时间:2021-11-25 16:52:56 Java Web开发

Maven:将自定义外部 JAR 链接到我的项目的最佳方式?

这是我学习 Maven 的头几天,但我仍在为基础知识苦苦挣扎.我有一个外部 .jar 文件(在公共存储库中不可用),我需要在我的项目中引用它,我正在尝试找出我最好的选择. 这是一个没有库中央存储库的小规模项目,因此它必须是本地存储库(以某种方式添加到源代码管理中,不知道它是否应该以这种方式工作?)或 .jar 需要存储在任何正式存储库之外的磁盘上. 1) 考虑到我希望项目和库都在源代码 ..
发布时间:2021-11-25 16:46:35 Java Web开发

不同构建配置文件的不同依赖项

对于不同的配置文件,maven pom.xml 文件中是否可以有一组不同的依赖项? 例如 mvn -P 调试mvn -P 释放 我想在一个配置文件中选择一个不同的依赖 jar 文件,该文件具有相同的类名和相同接口的不同实现. 解决方案 引用 Maven 文档这个: 配置文件元素包含一个可选的激活(配置文件触发器)和一组对 POM 进行的更改(如果该配置文件已被激活).例如, ..
发布时间:2021-11-25 16:34:55 Java Web开发

将现有的 Eclipse 项目转换为 Maven 项目

对于工作中的项目,我们正在考虑使用 Eclipse 的 Maven 插件来自动化我们的构建.现在这个过程比它应该的复杂得多,我们希望 Maven 将事情简化为一键构建. 我的问题是,是否有使用 Maven 插件将现有 Eclipse Java 项目转换为 Maven 项目的向导或自动导入器?或者我应该创建一个新的 Maven 项目并手动复制所有源文件、库等. 解决方案 如果您只想创建 ..
发布时间:2021-11-25 16:04:23 Java Web开发

使 Maven 将依赖项复制到 target/lib

如何将项目的运行时依赖项复制到 target/lib 文件夹中? 就像现在一样,在 mvn clean install 之后,target 文件夹只包含我项目的 jar,但不包含任何运行时依赖项. 解决方案 这对我有用: ...qamaven-dependency-plugin ..
发布时间:2021-11-25 16:01:45 Java Web开发

Maven 模块 + 构建单个特定模块

我有一个多模块 Maven 项目,其中包含一个父项目 P 和三个子模块 A、B 和 C.B 和 C 都是战争项目,都依赖于 A. 我可以在 P 中输入 mvn compile 并正确编译所有子模块.当我想对特定模块进行操作时,问题就出现了. 我希望能够为项目 B 打包一个 war,但是当我从 B 的目录运行 package 命令时,它抱怨说它可以找不到 A 的依赖项. 我从这个问 ..
发布时间:2021-11-25 15:04:43 Java Web开发