打包 maven 项目和外部 jar 以及 属性 文件以供 GIT 上传

Packaging maven project and external jar and property files for GIT upload

我有一个需要外部 config.properties 文件和外部 ABC.jar 的 Maven 项目。

我已将 config.properties 放入 src/main/resources 并将外部 jar 放入 src/main/lib
我已经使用 buildpath->configure build path->add external library 将外部 jar 配置到我的项目中。

我使用FileInputStream阅读。
但是现在我需要将我的代码上传到 GIT 存储库,我需要从类路径加载外部 jar 和属性文件。
我用谷歌搜索,发现我必须创建一个存储库来存储我的外部文件和 jar。
如果我可以查看示例 pom 文件以加载我的外部 jar 以及加载我的属性文件的任何想法,那将会很有帮助。

您可以将 属性 文件保存在本地 Git 存储库中的位置,然后您可以将其推送到您想要的任何 Git 存储库托管服务(前提是这些属性不'不包括敏感数据)

但是您的外部 jar 应该简单地声明为 pom.xml 中的依赖项。
它不应该是您的 git 存储库的一部分,或者至少不应包含一个 .gitignore 文件,该文件会明确排除任何 jar。

有关更多信息,请参阅 this article

<dependencies>
  <dependency>
    <groupId>com.example</groupId>
    <artifactId>evalpostfix</artifactId>
    <version>1.0</version>
  </dependency>
</dependencies>

如果该外部 jar 在一个或多个 public 存储库中可用,那就足够了。