当前位置: 首页 > 知识库问答 >
问题:

.gitignore文件未复制到archetype JAR-解决方案?

唐默
2023-03-14

目前在maven resources插件中有一个bug。gitignore文件不会复制到原型JAR。看到这个错误报告了吗

简短而简单的问题:在原型中获取文件有变通方法吗?

编辑:将maven resources插件版本设置为2.6并不能解决我的问题(就像这里提到的)

<build>
    <pluginManagement>
        <plugins>
            <plugin>
                <artifactId>maven-resources-plugin</artifactId>
                <version>2.6</version>
            </plugin>
        </plugins>
    </pluginManagement>
</build>

共有2个答案

暴奕
2023-03-14

正如@amanteaux所说,添加addDefaultExcludesfalse确保maven-resource-plugin将. gitignore文件复制到目标/类,然而,maven-jar插件(

欧博简
2023-03-14

该漏洞现在已在maven资源插件中修复。

要包含. gitignore文件,maven-resource-plugin插件应该在原型pom.xml文件中显式设置,配置值addDefaultExcludes设置为false

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-resources-plugin</artifactId>
  <version>3.0.2</version>
  <configuration>
    <addDefaultExcludes>false</addDefaultExcludes>
  </configuration>
</plugin>
 类似资料:
  • 问题内容: 将Git与Visual Studio解决方案()和Projects一起使用时,我应包括哪些文件? 问题答案: 我将以下.gitignore用于C#项目。在需要时会添加其他模式。

  • 只有记录器。java假定已提交,而其他两个文件未提交。 这是我的。gitignore文件:

  • 我试图使用maven和hibernate创建一个模块化的javafx应用程序。昨天,我的module-info.java文件中出现了很多错误,所以我决定从头开始重新创建项目来隔离问题。 由于IDE找不到lombok生成的方法,项目无法编译。当我检查. class文件时,它没有任何自动生成的样板文件。当我没有module-info.java文件时,我不会有这个问题。 根据我在其他帖子中看到的关于lo

  • 我在一个商业android应用程序上工作。我还在使用一些根据不同许可证类型授权的库,其中一些声明如下: 如果库中有一个带有属性注释的“通知”文件,则在分发时必须包含该通知 (例如,其中一个是Apache License 2.0许可的)。 图书馆不止一个。当我使用gradle或Android Studio进行构建时,我得到以下构建错误: 根据这些库的许可证(例如Apache许可证2.0),应该包括许

  • 问题内容: 在启动时,我正在为我们的数据库考虑扩展解决方案。MySQL至少使我感到困惑(至少对我而言),MySQL具有MySQL群集,复制和MySQL群集复制(来自5.1.6版),它是MySQL群集的异步版本。MySQL手册解释了其集群FAQ中的一些差异,但是很难确定何时使用它们中的一个。 我将不胜感激那些熟悉这些解决方案之间的区别以及优点和缺点以及何时建议使用每种解决方案的人的任何建议。 问题答

  • 问题内容: 我在一个商业android应用程序上工作。我还使用了一些使用不同许可类型许可的库,其中一些声明如下: 如果库中有带有归因说明的“ NOTICE”文件,则在分发时必须包括该NOTICE (例如,其中之一已获得 Apache License 2.0 的 许可 )。 有多个库。使用 gradle 或 Android Studio 进行构建时,出现以下构建错误: 到目前为止,我在Interne