maven - 如果需要,存储外部jar文件的位置

duc*_*cin 1 java jar maven

在maven项目中存储jar文件的惯例是什么?我知道我应该使用maven本身下载jar,但这次情况有所不同.我正在做一个课程(coursera.org),我有一些秘密的jar文件,我应该使用它并不公开 - 我不会用maven下载它.我确实想将.jar文件存储在我的私人仓库(bitbucket)中.问题是我应该把文件放在哪里,以便maven项目能够使用这个jar.

cel*_*zar 7

您需要将其添加到本地存储库.然后像任何其他jar一样使用它.

你这样做:

mvn install:install-file -Dfile={filename}.jar -DgroupId={some.group.id} 
-DartifactId={artifact} -Dversion={version} -Dpackaging=jar
Run Code Online (Sandbox Code Playgroud)

然后你像这样使用它:

<dependency>
      <groupId>{some.group.id}</groupId>
      <artifactId>{artifact} </artifactId>
      <version>{version}</version>
 </dependency>
Run Code Online (Sandbox Code Playgroud)