Tag: maven plugin

如何将war文件添加到另一个java Web应用程序依赖项?

我有web maven项目。 Project的输出是war文件。 我想将此war文件添加为project_b的依赖项。 project_b的pom.xml文件有一个插件如下: … true org.apache.maven.plugins maven-war-plugin 2.3 geoserver ${project.build.directory}/geoserver WEB-INF/lib/servlet-api*.jar true true core ${project.build.finalname} ${project.version} ${iteration} ${maven.build.timestamp} ${build.commit.id} package war … 如何使用org.itsme , spring3-mvc-maven-xml-hello-world , war将web应用程序的war添加到project_b和1.0-SNAPSHOT ?

如何使用来自另一场战争的类文件

我们有两个不同的Web应用程序,我们希望将一个战争的控制器扩展到另一个战争。 我们正在使用maven来构建项目。 包括战争,我们已经将其依赖 com.abc.exchange employer 2.3.M2-SNAPSHOT war compile 它无法构建给定类未找到的exception。 任何人都可以帮我解决这个问题吗? 我收到错误maven构建失败: [INFO] ———————————————————————— [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project agent-war: Compilation failure: Compilation failure: [ERROR] \projects\trunk_new\agent\src\main\java\com\platform\agent\web\AgentEmployeeController.java:[22,41] cannot find symbol [ERROR] symbol : class EmployeeController [ERROR] location: package com..platform.employer.web

Maven插件限制使用特定包

我在一个由大约40名开发人员组成的团队中工作,我不希望任何开发人员使用某些特定的API(确切地说是java.sun.Base64)供任何开发人员使用,而是让他们使用sun API的替代品作为其专有。 是否有任何maven插件,通过它,在pom.xml中指定受限制的包,如果在代码中的任何地方使用任何这些包,构建将会中断? 或者有更优雅的方式来做到这一点? 谢谢

有没有办法在JAXB中处理多个.xsd文件中的重复元素定义?

我有几十个和几十个.xsd文件,我想自动生成代码。 当我尝试同时生成所有文件时,一些文件具有重复的名称。 我专注于尝试让其中的两个工作。 当我得到这两个工作时,我会解决剩下的问题。 但我现在只关注其中的两个文件。 我无法控制它们,它们来自供应商并遵循“标准” ,因此编辑它们不是出于多种原因的选择 。 我正在使用maven-jaxb2-plugin来处理这些文件。 我添加了一个binding.xjb文件,如mat b的答案和我在网上找到的其他说明中的链接所示。 但我得到以下错误,没有输出。 出现以下错误 [ERROR] Error while parsing schema(s).Location [ file:/C:/Users/Jarrod%20Roberson/Projects/spa-tools/spa-lib/src/main/sc hema/mac-stylesheet-3.4.xsd{165,33}]. org.xml.sax.SAXParseException: ‘halign’ is already defined 令人不快的元素是:(还有很多其他的东西,这只是第一个发生冲突) 并且在每个.xsd文件中都是相同的,如何使用仅生成一个类或者将每个类生成到其自己的包命名空间中来解决此重复问题? 这不是像这样的唯一重复元素,它们有很多,所以只是尝试从文件中删除它们也不是一个选项。 这个halign是多个.xsd文件,我想要将它们放在各自的包中,或者能够告诉编译器使用生成的第一个。 这是我在尝试外部.xjb文件之前开始的地方,只需在pom.xml指定package 。 如何配置绑定以忽略重复配置,将它们映射到单独的包或将它们映射到现有实现?

如何在我的Maven插件运行之前执行一组目标?

我正在编写一个Maven插件(Mojo),它需要在运行之前执行一组标准的其他插件执行。 有没有一种机制来声明我的插件中的所有目标,所以我不必依赖用户在他们的POM中定义所有目标?

Maven程序集:添加相同工件的不同版本

我使用maven程序集插件创建我的应用程序存档。 我的pom中存在的所有依赖都包含在内,没有任何问题。 现在我需要包含两个或更多版本的相同工件。 如果在我的pom我放 […] db.test my-model 1.0.3 db.test my-model 1.1.0 源代码依赖性解析器删除旧版本,只有1.1.0打包在存档中 我尝试使用程序集xml描述符文件包含jar。 我没有找到任何解决方案。 一种可能的解决方案是手动将所有需要的model.jar放入文件夹中,并告诉程序集将其复制到存档中。 但我正在寻找一个更可配置的解决方案。 任何想法 ?