使用其他项目maven包问题,如何解决依赖包问题~

俺是小王子 2016-12-30 01:05:59
遇到这样一个问题

我有一个A项目,A项目依赖了很多第三方包。

当我A项目开发完成之后,我使用maven打成jar包,但是打的这个包只会将生成的class文件打好,依赖包并没有加进去。

我在B项目使用A项目生成的jar包,B项目不是一个maven工程,因此A项目的依赖包是没有包含进来的。这个情况应该怎么解决?

我应该怎样打包A项目,让其他人用的时候可以不要管它依赖的第三方包?

谢谢~
...全文
247 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
俺是小王子 2016-12-30
  • 打赏
  • 举报
回复
引用 7 楼 shzy1988 的回复:
[quote=引用 6 楼 benma378 的回复:] [quote=引用 5 楼 shzy1988 的回复:] [quote=引用 4 楼 benma378 的回复:] [quote=引用 3 楼 shzy1988 的回复:] [quote=引用 2 楼 benma378 的回复:] [quote=引用 1 楼 shzy1988 的回复:] 其他的jar是集成不到a.jar中的,你将a工程打包成war包,然后将war包里面lib下的jar复制到b工程了,这样依赖的jar包就都有了
A工程是个maven工程,依赖包也是maven依赖。 因为a工程没有上传到maven库里,所以其他项目引用是直接导入jar包到classpath的,这样的情况下如何解决maven依赖包问题?[/quote] 我知道A工程是maven工程,当你给A工程打war包的时候,A工程所有依赖的jar包都包含在war包lib文件夹里面。然后你再将A工程打jar包,连同war包lib里面的jar包一同copy到B工程的WEB-INF下lib里面,然后构建路径,这样是不是A工程的jar包和其依赖的jar包就都有了[/quote] 首先,这个不是web工程,都是java project 其次,打包A工程的时候是通过maven打包的,打成了jar包。。。 我再去研究下你说的这个war包的形式。 谢谢回复~ [/quote] 你这样试试吧,新建一个web工程,依赖A工程,然后打war包[/quote] 不是,这不是一个web工程 A工程是个基础包,所以是提供给其他项目用的。 或者这样说, 我们在maven仓库也好,在spring官网也好,下载spring的jar包,直接就可以用,如果spring依赖了其他包,我们并不需要去手动下载spring依赖的包。 我是想知道怎么做到这样?[/quote] 这倒是没有搞过,同求大神解惑[/quote] http://lvjun106.iteye.com/blog/1849803 需要将项目依赖也一起打包,不过这个东西总是把配置文件也一起打包了进去了。。。目前没办法排除掉配置文件~~~ 我的问题解决了,谢谢~~
双子叶 2016-12-30
  • 打赏
  • 举报
回复
引用 6 楼 benma378 的回复:
[quote=引用 5 楼 shzy1988 的回复:] [quote=引用 4 楼 benma378 的回复:] [quote=引用 3 楼 shzy1988 的回复:] [quote=引用 2 楼 benma378 的回复:] [quote=引用 1 楼 shzy1988 的回复:] 其他的jar是集成不到a.jar中的,你将a工程打包成war包,然后将war包里面lib下的jar复制到b工程了,这样依赖的jar包就都有了
A工程是个maven工程,依赖包也是maven依赖。 因为a工程没有上传到maven库里,所以其他项目引用是直接导入jar包到classpath的,这样的情况下如何解决maven依赖包问题?[/quote] 我知道A工程是maven工程,当你给A工程打war包的时候,A工程所有依赖的jar包都包含在war包lib文件夹里面。然后你再将A工程打jar包,连同war包lib里面的jar包一同copy到B工程的WEB-INF下lib里面,然后构建路径,这样是不是A工程的jar包和其依赖的jar包就都有了[/quote] 首先,这个不是web工程,都是java project 其次,打包A工程的时候是通过maven打包的,打成了jar包。。。 我再去研究下你说的这个war包的形式。 谢谢回复~ [/quote] 你这样试试吧,新建一个web工程,依赖A工程,然后打war包[/quote] 不是,这不是一个web工程 A工程是个基础包,所以是提供给其他项目用的。 或者这样说, 我们在maven仓库也好,在spring官网也好,下载spring的jar包,直接就可以用,如果spring依赖了其他包,我们并不需要去手动下载spring依赖的包。 我是想知道怎么做到这样?[/quote] 这倒是没有搞过,同求大神解惑
俺是小王子 2016-12-30
  • 打赏
  • 举报
回复
引用 5 楼 shzy1988 的回复:
[quote=引用 4 楼 benma378 的回复:] [quote=引用 3 楼 shzy1988 的回复:] [quote=引用 2 楼 benma378 的回复:] [quote=引用 1 楼 shzy1988 的回复:] 其他的jar是集成不到a.jar中的,你将a工程打包成war包,然后将war包里面lib下的jar复制到b工程了,这样依赖的jar包就都有了
A工程是个maven工程,依赖包也是maven依赖。 因为a工程没有上传到maven库里,所以其他项目引用是直接导入jar包到classpath的,这样的情况下如何解决maven依赖包问题?[/quote] 我知道A工程是maven工程,当你给A工程打war包的时候,A工程所有依赖的jar包都包含在war包lib文件夹里面。然后你再将A工程打jar包,连同war包lib里面的jar包一同copy到B工程的WEB-INF下lib里面,然后构建路径,这样是不是A工程的jar包和其依赖的jar包就都有了[/quote] 首先,这个不是web工程,都是java project 其次,打包A工程的时候是通过maven打包的,打成了jar包。。。 我再去研究下你说的这个war包的形式。 谢谢回复~ [/quote] 你这样试试吧,新建一个web工程,依赖A工程,然后打war包[/quote] 不是,这不是一个web工程 A工程是个基础包,所以是提供给其他项目用的。 或者这样说, 我们在maven仓库也好,在spring官网也好,下载spring的jar包,直接就可以用,如果spring依赖了其他包,我们并不需要去手动下载spring依赖的包。 我是想知道怎么做到这样?
双子叶 2016-12-30
  • 打赏
  • 举报
回复
引用 4 楼 benma378 的回复:
[quote=引用 3 楼 shzy1988 的回复:] [quote=引用 2 楼 benma378 的回复:] [quote=引用 1 楼 shzy1988 的回复:] 其他的jar是集成不到a.jar中的,你将a工程打包成war包,然后将war包里面lib下的jar复制到b工程了,这样依赖的jar包就都有了
A工程是个maven工程,依赖包也是maven依赖。 因为a工程没有上传到maven库里,所以其他项目引用是直接导入jar包到classpath的,这样的情况下如何解决maven依赖包问题?[/quote] 我知道A工程是maven工程,当你给A工程打war包的时候,A工程所有依赖的jar包都包含在war包lib文件夹里面。然后你再将A工程打jar包,连同war包lib里面的jar包一同copy到B工程的WEB-INF下lib里面,然后构建路径,这样是不是A工程的jar包和其依赖的jar包就都有了[/quote] 首先,这个不是web工程,都是java project 其次,打包A工程的时候是通过maven打包的,打成了jar包。。。 我再去研究下你说的这个war包的形式。 谢谢回复~ [/quote] 你这样试试吧,新建一个web工程,依赖A工程,然后打war包
俺是小王子 2016-12-30
  • 打赏
  • 举报
回复
引用 3 楼 shzy1988 的回复:
[quote=引用 2 楼 benma378 的回复:] [quote=引用 1 楼 shzy1988 的回复:] 其他的jar是集成不到a.jar中的,你将a工程打包成war包,然后将war包里面lib下的jar复制到b工程了,这样依赖的jar包就都有了
A工程是个maven工程,依赖包也是maven依赖。 因为a工程没有上传到maven库里,所以其他项目引用是直接导入jar包到classpath的,这样的情况下如何解决maven依赖包问题?[/quote] 我知道A工程是maven工程,当你给A工程打war包的时候,A工程所有依赖的jar包都包含在war包lib文件夹里面。然后你再将A工程打jar包,连同war包lib里面的jar包一同copy到B工程的WEB-INF下lib里面,然后构建路径,这样是不是A工程的jar包和其依赖的jar包就都有了[/quote] 首先,这个不是web工程,都是java project 其次,打包A工程的时候是通过maven打包的,打成了jar包。。。 我再去研究下你说的这个war包的形式。 谢谢回复~
双子叶 2016-12-30
  • 打赏
  • 举报
回复
引用 2 楼 benma378 的回复:
[quote=引用 1 楼 shzy1988 的回复:] 其他的jar是集成不到a.jar中的,你将a工程打包成war包,然后将war包里面lib下的jar复制到b工程了,这样依赖的jar包就都有了
A工程是个maven工程,依赖包也是maven依赖。 因为a工程没有上传到maven库里,所以其他项目引用是直接导入jar包到classpath的,这样的情况下如何解决maven依赖包问题?[/quote] 我知道A工程是maven工程,当你给A工程打war包的时候,A工程所有依赖的jar包都包含在war包lib文件夹里面。然后你再将A工程打jar包,连同war包lib里面的jar包一同copy到B工程的WEB-INF下lib里面,然后构建路径,这样是不是A工程的jar包和其依赖的jar包就都有了
俺是小王子 2016-12-30
  • 打赏
  • 举报
回复
引用 1 楼 shzy1988 的回复:
其他的jar是集成不到a.jar中的,你将a工程打包成war包,然后将war包里面lib下的jar复制到b工程了,这样依赖的jar包就都有了
A工程是个maven工程,依赖包也是maven依赖。 因为a工程没有上传到maven库里,所以其他项目引用是直接导入jar包到classpath的,这样的情况下如何解决maven依赖包问题?
双子叶 2016-12-30
  • 打赏
  • 举报
回复
其他的jar是集成不到a.jar中的,你将a工程打包成war包,然后将war包里面lib下的jar复制到b工程了,这样依赖的jar包就都有了

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧