【问题标题】:How can include library to my JAR and move property file to outside this JAR?(MAVEN)如何将库包含到我的 JAR 中并将属性文件移动到此 JAR 之外?(MAVEN)
【发布时间】:2016-05-20 06:48:54
【问题描述】:

我有一些简单的 java 核心项目。

我解析文件并插入数据库。

我的项目包括:

  1. 一类(主) 2.ojdbc7.jar库
  2. 属性文件

我想创建 JAR 文件(Main+ ojdbc7.jar 库)并将属性文件移到这个 JAR 之外。

现在我创建这个

<build>
        <plugins>
            <plugin>
                <artifactId>maven-assembly-plugin</artifactId>
                <configuration>
                    <archive>
                        <manifest>
                            <mainClass>kg.nurtelecom.Flea</mainClass>
                        </manifest>
                    </archive>
                    <descriptorRefs>
                        <descriptorRef>jar-with-dependencies</descriptorRef>
                    </descriptorRefs>
                </configuration>
                <executions>
                    <execution>
                        <id>make-assembly</id> <!-- this is used for inheritance merges -->
                        <phase>package</phase> <!-- bind to the packaging phase -->
                        <goals>
                            <goal>single</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

我有一个带有库和属性的 JAR。但我无法编辑 proberty,因为它在 JAR 中。

如何将 ojdbc7.jar 包含到我的 MAIN.JAR 中并将属性移动到此 JAR 之外?

【问题讨论】:

  • 这是独立的应用程序吗?

标签: java maven jar properties


【解决方案1】:

您想要的是可以使用 Spring-Boot 轻松完成的事情。

这里是一个例子:https://spring.io/guides/gs/relational-data-access/

基本上,您将拥有您的 pom,您可以在其中添加任意数量的 jar,以及一个属性文件 (application.properties),当您构建项目时,您将获得一个 jar 文件。

主要要求:

  • Java 8
  • Maven 3

【讨论】:

    猜你喜欢
    • 2014-09-27
    • 2021-05-06
    • 2021-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 2014-07-22
    • 2013-07-07
    相关资源
    最近更新 更多