mvn eclipse:eclipse 后jar在src目录下

本文介绍如何通过修改Eclipse项目的.classpath和.project文件,来优化Maven项目的目录结构,使得jar包和其他资源能够更合理地组织。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

解析方案原址:http://blog.youkuaiyun.com/cuiyong_xu/article/details/51848785


在我们使用eclipse构建maven项目时,习惯将送svn或者Git检出的代码下,直接执行 :mvn eclipse:eclipse,然后我们的项目就可以被eclipse所识别,可以直接导入到eclipse中,但是导入进eclipse后,我们常常看到的是,所有的jar包和src在同一个目录下,如图


这样在我们开发过程中,有太多的不便,在我们看代码过程中也觉得吃力且困难,那么就要我们修改一下,让他成为下面的目录,存在Maven Dependencies



首先我们打开eclipse的Navigator,这个主要是看.classpath和.project的,大家也可以到工程的目录下查看着两个文件,Navigator的打开方式为:Window-Show VIew-Navigator,如何没看到Navigator,那就打开Other找找,

大家把我 下面的代码覆盖.classpath文件里

[html]  view plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <classpath>  
  3.     <classpathentry kind="src" output="target/classes" path="src/main/java">  
  4.         <attributes>  
  5.             <attribute name="optional" value="true"/>  
  6.             <attribute name="maven.pomderived" value="true"/>  
  7.         </attributes>  
  8.     </classpathentry>  
  9.     <classpathentry kind="src" output="target/test-classes" path="src/test/java">  
  10.         <attributes>  
  11.             <attribute name="optional" value="true"/>  
  12.             <attribute name="maven.pomderived" value="true"/>  
  13.         </attributes>  
  14.     </classpathentry>  
  15.     <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER">  
  16.         <attributes>  
  17.             <attribute name="maven.pomderived" value="true"/>  
  18.         </attributes>  
  19.     </classpathentry>  
  20.     <classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">  
  21.         <attributes>  
  22.             <attribute name="maven.pomderived" value="true"/>  
  23.         </attributes>  
  24.     </classpathentry>  
  25.     <classpathentry kind="output" path="target/classes"/>  
  26. </classpath>  

复制完成后,保存,但是没改完,继续改.project文件,下面是我的文件


大家把下面的代码,复制到buildSpec标签下,保存的时候可能这些内容突然没有了,这个大家需要注意点,没有了在复制一遍就可以了

[html]  view plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  1.              <buildCommand>  
  2.     <name>org.eclipse.m2e.core.maven2Builder</name>  
  3.     <arguments>  
  4.     </arguments>  
  5. </buildCommand>  


然后大家在把下面的代码复制到natures标签下

[html]  view plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  1. <nature>org.eclipse.m2e.core.maven2Nature</nature>  

然后保存,看看代码是否都复制完成了



,完成这些步骤,我们到project Explorer下,看看我们的工程目录结构




成功了


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值