我的情况:我在eclipse中有一个java项目。我最近在我的eclipse IDE中添加了Maven插件。
为了让Maven导出我的.jar,我必须右键单击我的项目>以>运行Maven清洁。然后我必须右键单击我的项目> Maven>更新项目。然后我必须右键单击我的项目>以>运行Maven安装。必须按此顺序完成,跳过中间步骤将产生错误,没有成功的.jar文件 所以我的第一个问题是我可以在eclipse中自动执行此操作吗?如果没有,我可以简化这个过程吗?
我的第二个问题是,我可以将导出的.jar的目标文件夹指定到我的计算机上的任何位置吗?
因此,例如Maven通常会将.jar导出到D:\${eclipse.workspace}\${project.name}\target\
,但我想将其导出到D:\Programs\
。再次,这必须在日食中完成。如果解决方案可以简单地从\target\
复制到\programs
或者具有第二个目录输出,那将是更好的选择。
我简短地说(就像在我今天的大部分时间里一样)看了pom.xml配置和Ant构建工具,但我不确定我是否在追逐死胡同。
感谢给予的任何和所有帮助!
答案 0 :(得分:0)
@SethFul; 右键单击项目(或POM文件) - >运行方式 - >运行配置 - > Maven构建 - >在配置文件框中写下您想要的操作:“clean install” - >运行
这将立即执行两个操作。
更改输出目录也是可行的;看看[这个问题] [1]
[1]:How to change maven build directory? ...希望你在那里找到答案。
答案 1 :(得分:0)
(1)第一个问题的解决方案(归功于@Diego Vill)是:右键单击项目 - >运行方式 - >运行配置... - > Maven Build。在“目标”文本框中输入“clean install”。单击“应用”。
(2)解决必须右键单击项目的问题 - > Maven - >更新项目。我删除了这一步,使用Maven Clean和Install(参见1)。这会抛出一个错误,说它缺少一个tools.jar。我按照Isuru chathuranga的回答link来解决问题。
我的第二个问题的解决方案是link。这将允许我在导出后复制我的.jar,并将副本放在另一个目录中。全部在Eclipse中完成。
(注2,有关为什么我需要在修改任何项目文件后不断更新项目的说明,请参阅dmiandres回答:link)