将项目打包为jar文件时,maven会在jar中包含项目的pom文件 我正在使用Eclipse Indigo并安装了m2e。 要安装JAR工件,我去Eclipse->导入 - > Maven - >将软件包安装到本地repo ... 然后我单击浏览按钮并选择我要安装的JAR 我还提供:groupid,artifactid,版本,分类器等
关于POM文件,eclipse为我提供了三个选项:
要点击浏览按钮并选择一个POM文件(我可以通过从JAR中提取它来获取),或者
选中要求创建POM文件的复选框,或
留空"选择POM"并取消选中"创建POM"。
考虑到我的JAR文件包含一个包含JAR依赖项的POM,将JAR安装到本地存储库的正确方法是什么?
答案 0 :(得分:0)
你应该提取pom文件并将其添加到选项中,如果必须将pom文件放在jar中这是不正常的,这不是正常情况。
通常,您将使用项目中的安装插件将文件部署到本地repo和远程仓库,该项目从源代码编译该jar。除了jar之外,安装插件还将复制/上传pom文件,但不在其中。