maven - 使用原型(prototype)插件在项目目录中创建文件

标签 maven maven-archetype

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

It seems只允许放置文件

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

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

    最佳答案

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

    <?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 旁边。

    关于maven - 使用原型(prototype)插件在项目目录中创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14403337/

    相关文章:

    java - 使用 Maven 制作一个插件中止构建过程

    maven - Gradle 与 Maven 原型(prototype)相对应?

    java - maven 自定义原型(prototype)发布到存储库

    maven - 如何在工作区中使用同一项目根目录的多个存储库?

    java - 如何修复JDK11 Tomcat9 Spring Application上的JAVAX运行时错误

    java - Hibernate 抛出 java.lang.NoClassDefFoundError : org/hibernate/internal/CoreMessageLogger

    java - Maven 原型(prototype) :generate excessive number of choice

    maven - Windows 控制台 : Maven archetype list is too long

    java - Apache Camel 测试在使用camel-archetype-blueprint 创建的项目中失败

    java - 无法在spring工具中下载maven依赖项