Using closed-source dependencies with Maven

后端 未结 3 810
生来不讨喜
生来不讨喜 2021-02-05 23:35

I have a closed-source project that I would like to build using Maven. It has a dependency on two java libraries which are not available in any public repository that I\'ve bee

3条回答
  •  醉酒成梦
    2021-02-06 00:17

    While I really think you should use a dedicated repository server and Sean Patrick is totally right about it here is a hack to get it to work.

    Put the jar file in a libs folder just like you did in the days gone by (remember Ant.. ouch) .. and then declare a dependency to each jar using the scope system and a path.

    An example can I did this for is described here

    http://www.simpligility.com/2010/01/how-to-mavenize-a-typical-web-application-build-jasperserver-3-7-sample-webapp/

    Specifically a dependency would e.g. look like this

    
      jasperreports
      jasperreports-chart-themes
      3.7.0
      system
      ${project.basedir}/src/main/webapp/WEB-INF/lib/jasperreports-chart-themes-3.7.0.jar
    

    Oh and now that I told you how to do it keep in mind that this is BAD practice and has a bunch of issues but it will work...

提交回复
热议问题