先上git : http://git.oschina.net/alexgaoyh/MutiModule-parent/tree/master/MutiModule-ueditorDemo
我们Maven项目每个war包都是一条线,使用ueditor,而每一条线都要引用ueditor相关的js、css,还有一些其他的image……部分。为了把这些重复的东西抽出来,所以我打了一个war包,将这些东西放进去。
类文件还是打到jar包里面,资源文件放到war包里面进行依赖。
项目的构建依赖关系:
关键点:
ueditorDemo.pom.xml文件里面
<dependency> <groupId>com.alexgaoyh</groupId> <artifactId>MutiModule-ueditorClass</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>com.alexgaoyh</groupId> <artifactId>MutiModule-ueditor</artifactId> <version>${project.version}</version> <type>war</type> </dependency> <plugin> <artifactId>maven-war-plugin</artifactId> <configuration> <attachClasses>true</attachClasses> </configuration> </plugin>
需要注意的是:
使用了 tomcat7-maven-plugin 插件,便于ueditorDemo 部分进行功能性的测试,构建之后,能够把下面依赖的两个子模块直接依赖进来,直接进行数据功能的测试。
<!-- 这里的 tomcat7-maven-plugin 为使用插件部署Maven Web项目:--> <!-- 此处需要配置本地环境,tomcat: tomcat_user。xml,添加manager角色和用户,用于插件自动部署应用 --> <!-- 打开Maven: setting.xml,在<servers>节点下配置上面的相关Tomcat的Manager用户信息, --> <!-- 开启下面的插件配置代码段 --> <!-- tomcat7:deploy tomcat7:redeploy tomcat7:undeploy --> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <url>http://localhost:8080/manager/text</url> <server>Tomcat7</server> <path>/MutiModule-ueditorDemo</path> </configuration> </plugin>
具体配置方法: 参见: http://my.oschina.net/alexgaoyh/blog/398869
效果展现:
时间: 2024-10-10 10:27:22