How to add a local non-maven project as a dependency for a maven project?

后端 未结 3 1196
难免孤独
难免孤独 2020-12-21 04:36

I created a new Spring web app, and I\'d very much like to use Maven to handle builds/dependencies. My problem is that the project depends on some existing local projects,

3条回答
  •  没有蜡笔的小新
    2020-12-21 05:29

    I think that the easiest way to do this is to deploy your local dependency to your local repository so that maven can use it as regular dependency.

    To deploy local jar file into local repository use command line like:

    mvn install:install-file -Dfile= -DgroupId=MY-GROUP-ID -DartifactId=MY-ARGIFACT -Dversion=MY-VERSION -Dpackaging=jar
    

    If you have shared repository like Artifactory in your company you can deploy the jar there. Otherwise each developer will have to deploy in into his local repository. The good news it must be done only once.

    EDIT.

    Here is a way to define project-to-project dependency into pom.xml

        
            com.mycompany.util
            util
            ${com.mycompany.version}
        
    

    That's it. Util is just yet another project into my workspace.

提交回复
热议问题