19

我想在 Maven Archetype 插件创建的项目README.md旁边放置一个(可能还有一些其他文件) 。pom.xml

好像只允许放置文件

  • <sources> = src/main/java
  • <resources> = src/main/resources
  • <testSources> = src/test/java
  • <testResources> = src/test/resources
  • <siteResources> = src/site

而我想将文件放在.. 我怎样才能做到这一点?

4

2 回答 2

39

为了澄清 user1811587 的意思,如果您使用的是archetype-metadata.xml文件,例如通过mvn archetype:create-from-project生成原型时创建的文件,格式为:

<?xml version="1.0" encoding="UTF-8"?>
<archetype-descriptor xsi:schemaLocation="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-descriptor/1.0.0 http://maven.apache.org/xsd/archetype-descriptor-1.0.0.xsd" name="viewport-bootstrap"
    xmlns="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-descriptor/1.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <fileSets>
    <fileSet filtered="true" packaged="false" encoding="UTF-8">
      <directory/>
      <includes>
        <include>README.txt</include>
      </includes>
    </fileSet>
  </fileSets>
</archetype-descriptor>

上面的 XML 会将 README.txt 放在 pom.xml 旁边。

于 2013-03-15T15:01:12.927 回答
1

像这样的东西

<resources>
        <resource>README.txt</resource>
</resources>

应该可以帮助你。

于 2013-01-21T12:02:05.553 回答