如何重写MAVEN POM.XML COMBINE.SELF
我刚刚得到一个现有的项目,使用Maven。我对马文完全不熟悉如何重写MAVEN POM.XML COMBINE.SELF,xml,maven,Xml,Maven,我刚刚得到一个现有的项目,使用Maven。我对马文完全不熟悉 我们使用的是Maven 3.2.2。项目中的POM.XML文件是在版本2.1.1中创建的 以下是我需要重写的代码: <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</grou
我们使用的是Maven 3.2.2。项目中的POM.XML文件是在版本2.1.1中创建的 以下是我需要重写的代码:
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<configuration combine.self="override">
<packagingIncludes>WEB-INF/lib/slauthentication-svc*.jar,WEB-INF/*.*,WEB-INF/classes/**/*.*,WEB-INF/flex/*.*,WEB-INF/cxf/*.*,WEB-INF/wsdl/*.*,META-INF/**/*.*,Vision/**/*.*,console/**/*.*,Template/*.*</packagingIncludes>
<webXml>src/main/webapp/WEB-INF/web.xml</webXml>
<archive>
<manifestFile>src/main/webapp/META-INF/MANIFEST.MF</manifestFile>
</archive>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
org.apache.maven.plugins
maven战争插件
2.1.1
WEB-INF/lib/slauthentication svc*.jar,WEB-INF/*.*,WEB-INF/classes/***.*,WEB-INF/flex/*.*,WEB-INF/cxf/*.*,WEB-INF/wsdl/*.*,META-INF/***.*,Vision/***.*,console/***.*,Template/**
src/main/webapp/WEB-INF/WEB.xml
src/main/webapp/META-INF/MANIFEST.MF
我必须更改的行是combine.self-“override”行。将combine.self放入配置标签在3.2.2中不再有效 基本上,我需要改变它,但我不太清楚它需要如何改变 我在网上找到了以下代码片段:
<configuration>
<items combine.children="append">
<!-- combine.children="merge" is the default -->
<item>child-1</item>
</items>
<properties combine.self="override">
<!-- combine.self="merge" is the default -->
<childKey>child</childKey>
</properties>
</configuration>
儿童-1
小孩
问题是,这对我来说太清楚了。我知道我需要添加一个属性标签,但是我应该把它放在上面的代码中的什么地方呢
这是一个儿童项目
感谢各位同事提供的帮助。坦白地说,当我对一个项目没有足够的背景,无法在规定的时间内完成时,我问了一个糟糕的问题。我必须更改的行是combine.self-“override”行。这在3.2.2中不再有效。它在Maven 3.2.2中仍然有效;请提供更多关于失败的细节。对不起,我没有想象中那么清楚。允许合并自身,但不允许位于上面的位置。我将对其进行编辑以使其更清晰。“我们使用的是Maven 3.2.2。项目中的POM.XML文件是在版本2.1.1中创建的。”这些文件与。你们有实际版本吗?(
mvn--version
)很抱歉花了这么长时间才回复你们。他们希望这东西马上投入生产。我从pom.xml文件中获得了版本2.1.1,正如您在上面的代码中所看到的。我们的网络人员给我的maven安装程序是3.2.2,但实际版本号是3.2.1。但是,值得称赞的是,我已经离开了这个项目,进入了几个热点问题,我实际上知道如何解决这些问题。谢谢大家。