Создать файл в каталоге проекта с помощью архетипического плагина

Я хочу разместить README.md (и, возможно, некоторые другие файлы) рядом с pom.xml проекта, созданного плагином Maven Archetype.

Кажется, что разрешено размещать файлы

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

тогда как я хочу поместить файлы в .. Как я могу это сделать?

Ответ 1

Чтобы уточнить, что говорит 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.

Ответ 2

что-то вроде этого

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

должен помочь вам.