没看懂你的需求
在eclipse自动打包的时候将根目录的文件一起打入到jar包,这个功能,eclipse的 export 导出功能就已经自带了,或者使用ant打包的话,都可以办到。不知道楼主想要什么结果

解决方案 »

  1.   


    这个打包,是web工程的deployment assembly来做的,就是我启动dyamic web project的时候,eclipse会自动将deployment assembly指定的工程,打成jar包,放入到web-inf/lib目录下,但是这一过程是后台自动进行的,但是自动进行的时候,他不知道把我需要的文件包括到jar包内,注意这个过程没有任何交互界面,不是你说的export功能在界面上可以选文件的
      

  2.   

    这种设置楼主自己google搜索下,要不你上maven官网上面也有例子和每个配置项的说明
      

  3.   

    就是这个选项配置了之后,会自动将选定的java工程打成jar包,部署到web-inf/lib的目录下
    但是打jar包只打classes,我需要把我的文件也打进去。
      

  4.   

    deployment assembly 不懂了,没用过,楼主百度下吧。
      

  5.   

    楼主是想说把你maven的dependencies下的所有jar都放进去吗?
      

  6.   

    似乎你应该在楼上(4楼)的页面上添加你的文件并且把你的文件的 Deploy Path 设定为 / 它就会出现在 war 里面的 根目录下。默认它只是把 /WebContent 目录下掉东西打包到 war 的 根目录下同样的子目录层次中。不在 /WebContent 下的东西只有 /src 下的东西编译之后打包到 WEB-INF/classes 目录下。
      

  7.   

    楼主是想说把你maven的dependencies下的所有jar都放进去吗?跟MAVEN没关系,我没有用maven啊
      

  8.   


    4楼里面配置的文件,已经出现在根目录下了,目前是自动导报到war的根目录的,但是打包的时候没有把我java工程里的文件打进去而已,就是部署到war根目录的jar里面缺少了我需要的文件,因为eclipse只是将class打包,它不知道我还要根目录下的配置文件默认它只是把 /WebContent 目录下掉东西打包到 war 的 根目录下同样的子目录层次中。不在 /WebContent 下的东西只有 /src 下的东西编译之后打包到 WEB-INF/classes 目录下 

    你这句话说的对,但是不全面,出了webcontent里面的东西,和src里面的,还有我在4楼配置的4个java工程也会自动打成jar包,部署过去
    不知道你明白我的问题了没有啊
      

  9.   

    总算看明白楼主的需求了项目的根目录下的文件是默认是不会被打成jar的,除非你自己把每个项目单独的打成jar在打包jar的时候可以设置包含根目录文件,在web工程那边就不用添加项目而是添加项目打成的jar
      

  10.   


    我不希望每次手工打包啊,不然每次改一个文件,调试的时候还要部署jar,相当累人啊如果你们知道 deployment assmebly是干嘛的,那么你们就了解我的问题了,我的问题是 希望能让depolyment assembly打包的时候,把依赖的工程的根目录下的文件,一起打包到jar里面,其实很简单的问题
      

  11.   


    我不希望每次手工打包啊,不然每次改一个文件,调试的时候还要部署jar,相当累人啊如果你们知道 deployment assmebly是干嘛的,那么你们就了解我的问题了,我的问题是 希望能让depolyment assembly打包的时候,把依赖的工程的根目录下的文件,一起打包到jar里面,其实很简单的问题
    我不是已经说了根目录下的文件不能自动打进去的,这也是为啥现在的项目都用maven来构建的原因了