所有用Maven管理的真实的项目都应该是分模块的,每个模块都对应着一个pom.xml.
1.聚合 POM与继承关系中的父POM的 packaging都是pom
2.聚合模块与继承关系中的父模块除了 POM之外都没有实际的内容。
注:在现有的实际项目中一个 POM既是聚合POM,又是父 POM,这么做主要是为了方便
http://juvenshun.iteye.com/blog/305865
In eclipse Run As -->maven build : deploy -e
在parent pom.xml中
<modules>
<module>../childModuleName</module>
......
</modules>
在child pom.xml中
<parent>
<groupId>...</groupId>
<artifactId>...</artifactId>
<version>0.0.1-SNAPSHOT</version>
<relativePath>../parent/pom.xml</relativePath>
</parent>
对parent maven build 会build all modules.
maven build in eclipse:
Run As/Debug As--> maven clean, install, deploy ...... tomcat:run/tomcat7:run...
tomcat7-maven-plugin / maven-jetty-plugin maven-eclipse-plugin
maven-resources-plugin #for mybatis.mapper.xml
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.7</version>
<executions>
<execution>
<id>copy-xmls</id>
<phase>process-sources</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${basedir}/target/classes</outputDirectory>
<resources>
<resource>
<directory>${basedir}/src/main/java</directory>
<includes>
<include>**/*.xml</include><!--e.g: mybatis.mapper.xml-->
<!--other res type-->
</includes>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
Struts2 scanning the actions in Jars:
<!--XXX-*-web-0.0.1-SNAPSHOT.jar-->
<constant name="struts.convention.action.includeJars" value=".*?/XXX-.+?-web.*?\.jar(!/)?"/>
并且XXX-*-web-0.0.1-SNAPSHOT.jar中必须包含标准的META-INF/MANIFEST.MF
-----------------------------------------------------------------------------------------------------------
相关推荐
eclipse-maven3-plugin插件 包含apache-maven-3.3.9和eclipse-maven3-plugin
apache-maven-3.8.6-bin.tar.tz--test apache-maven-3.8.6-bin.tar.tz--test apache-maven-3.8.6-bin.tar.tz--test apache-maven-3.8.6-bin.tar.tz--test apache-maven-3.8.6-bin.tar.tz--test apache-maven-3.8.6-...
spring-boot-maven-multi-module-n-layered 1-)从父pom.xml构建Maven子模块 D:\ DEV \ IntelliJProjects \ spring-boot-maven-multi-module-n-layered> 。\ mvnw.cmd全新安装 [INFO] ---------------------------...
apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-...
gs-multi-module, 创建多模块项目 目录你将构建什么。你需要什么。创建一个 root 项目项目。创建目录结构用于多 MODULE 项目的 Gradle配置用于多 MODULE 项目的 Gradle配置用于多 MODULE 项目的 Maven 配置用于多
赠送Maven依赖信息文件:jackson-module-jaxb-annotations-2.7.8.pom; 包含翻译后的API文档:jackson-module-jaxb-annotations-2.7.8-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:...
maven3-plugin-3.0.1-sources.jar
maven资源 apache-maven-3.3.9-bin.zip
打开并输入:path= D:/Development/eclipse-JavaEE/eclipse/plugins/maven(请参照上面对应你的 maven 插件) 4. 重启 eclipse,OK,完成了,启动后你打开Window ---> Preferences 会发现一个多了一个选项Maven...
ECLIPSE MAVEN3插件文件(eclipse-maven3-plugin工具)
赠送Maven依赖信息文件:jackson-module-jaxb-annotations-2.2.3.pom; 包含翻译后的API文档:jackson-module-jaxb-annotations-2.2.3-javadoc-API文档-中文(简体)版.zip; Maven坐标:...
apache-maven-3.0.4-bin.tar.gz apache-maven-3.0.4-bin.zip apache-maven-3.0.5-bin.tar.gz apache-maven-3.0.5-bin.zip apache-maven-3.1.0-bin.tar.gz apache-maven-3.1.0-bin.zip apache-maven-3.1.1-bin.tar.gz...
eclipse maven3插件,eclipse-maven3-plugin,m2e
apache-maven-3.0.5 apache-maven-3.1.1 apache-maven-3.2.5 apache-maven-3.3.9 apache-maven-3.5.4 apache-maven-3.6.3 apache-maven-3.8.5 每个版本包含4个文件: apache-maven-3.8.5-bin.tar.gz apache-maven-...
maven-antrun-plugin-3.0.0.jar
maven-deploy-plugin-2.8.2.jar
maven-jar-plugin-3.1.1.jar
maven是个项目管理工具,如果我们不告诉它我们的代码要使用什么样的jdk版本编译的话,它就会用maven-compiler-plugin默认的jdk版本来进行处理,这样就容易出现版本不匹配,以至于可能导致编译不通过的问题。...
apache-maven-3.8.5-bin.zip
maven-archetype-webapp-1.0.jar,下载,如果有需要的同志可以自己下载,。