java - 在 Maven 中将本地 Jar 添加到父模块

标签 java maven maven-module

My Parent Module is building fine but jars from /lib folder in Parent Project are not getting copied to .m2 directory. No jar file "sqljdbc" is generated from mentioned dependency; See below parent.pom.xml file

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>common</groupId>
  <artifactId>common-parent</artifactId>

  <version>0.0.1-SNAPSHOT</version>
  <name>common-parent</name>
  <packaging>pom</packaging>
  <description>It's a Parent Project for Child Projects</description>

   <repositories>
        <repository>
            <id>in-project</id>
            <name>In Project Repo</name>
            <url>file://${project.basedir}/lib</url>
        </repository>
    </repositories>
    <build>
    <finalName>common-parent</finalName>
    </build> 
     <dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>microsoft</groupId>
            <artifactId>sqljdbc</artifactId>
            <version>4</version>
        </dependency>
    </dependencies>
  </dependencyManagement>
      <modules>
         <module>../FirstChild</module>
      </modules> 

</project> 

Let me know if i am missing someting. Further i am following https://dzone.com/articles/maven-multi-module-project-with-versioning To generate modules

最佳答案

您将文件添加为依赖项,而不是在磁盘上添加带有路径的存储库,我不知道这是否有效,但确实如此。

<dependency>
  <groupId>microsoft</groupId>
  <artifactId>sqljdbc</artifactId>
  <version>4</version>
  <scope>system</scope>
  <systemPath>${project.basedir}/lib/name.jar</systemPath>
</dependency>

关于java - 在 Maven 中将本地 Jar 添加到父模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59650300/

相关文章:

maven-2 - Maven Release Plugin部署sources.jar和javadoc.jar

java - 使用场外支付系统管理库存

java - PHP-Java Bridge 与 RESTful WebService : With regards to performance which is better?

java - 在 Maven 测试中获取 org/testng/TestNG : Unsupported major. 次要版本 52.0

java - 尝试从多个 Maven 模块构建 uberjar

java - 无法解析基于模块的 Maven 项目的依赖关系

git - 带有git的maven发布插件在子文件夹中不起作用

java - Spring MVC 中的 jackson

java - 托盘图标的最佳图像格式

java - 无法将 java.lang.String 类型的值 'tags' ~@ignored"' 的配置条目 '"分配给 java.util.List 类型的属性 -> [帮助 1]