maven打发布包的问题
luckaway
2010-06-25
对maven我还是个新手,前几天刚把maven引入到项目中来
项目结构如下: project -src --main ---bin 脚本目录 ---java ---config 框架的配置文件 ----develop -----log4j.properties ----product -----log4j.properties ---resources 资源文件,比如用xml格式存储的数据(论坛类目信息等) ---assembly ----product.xml ----develop.xml --test -target 疑问 1.文件是不是已经存放到正确的目录 2.maven打包是不是用assembly插件 3.如果是assembly插件,如果分别打测试包和开发包,测试包和开发的包引用有些配置文件不一样,是如何处理的,我是想定义两套 assembly描述符 assembly描述配置文件 Java 代码 <assembly xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/assembly-1.0.0.xsd"> <formats> <format>dir</format> </formats> <includeBaseDirectory>true</includeBaseDirectory> <fileSets> <fileSet> <directory>src/main/bin</directory> <outputDirectory>bin</outputDirectory> <fileMode>0777</fileMode> <lineEnding>unix</lineEnding> </fileSet> <fileSet> <directory>src/main/model</directory> <outputDirectory>model</outputDirectory> </fileSet> <fileSet> <directory>src/main/config</directory> <excludes> <exclude>develop</exclude> <exclude>product</exclude> </excludes> <outputDirectory>config</outputDirectory> </fileSet> <fileSet> <directory>src/main/config/develop</directory> <outputDirectory>config</outputDirectory> </fileSet> </fileSets> <dependencySets> <dependencySet> <outputDirectory>lib</outputDirectory> <scope>runtime</scope> </dependencySet> </dependencySets> <files> <file> <source>target/qiu-core-0.0.1-SNAPSHOT.jar</source> <outputDirectory>lib</outputDirectory> </file> </files> </assembly> 其中的 Java 代码 <excludes> <exclude>develop</exclude> <exclude>product</exclude> </excludes> 不管用,过滤不了develop和product两个目录 我是想知道实际的项目中,碰到这种情况是如何处理的? |