有没有办法强制maven(2.0.9)在一个jar文件中包含所有依赖项?
我将一个项目构建到一个jar文件中.我希望将依赖项中的类复制到jar中.
更新:我知道我不能在jar文件中包含一个jar文件.我正在寻找一种方法来解压缩指定为依赖项的jar,并将类文件打包到我的jar中.
查看文档http://maven.apache.org/surefire/maven-surefire-plugin/examples/testng.html,我们可以看到<scope>标签下<dependency>
那是什么以及我们如何使用它来运行测试?
我对春节文档的这一部分感到困惑.
例如,要创建应用程序上下文并使用依赖项注入来配置应用程序,您的Maven依赖项将如下所示:
Run Code Online (Sandbox Code Playgroud)<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.2.5.RELEASE</version> <scope>runtime</scope> </dependency> </dependencies>请注意,如果您不需要针对Spring API进行编译,则可以将范围声明为运行时,这通常是基本依赖项注入用例的情况.
我知道JSR 330(DI注释).但你怎么脱离ApplicationContext课堂?如果你与它分离,为什么那么仍然依赖于春天?
例如,如何将快速启动spring-context作为运行时依赖项重写?或者什么是"基本依赖注入用例"?
许多文章/书籍....谈论阶级或包依赖,很少解释它是什么.我确实找到了一些定义,但它们各不相同,可能并未涵盖所有情况.例如:
要考虑的其他方面是方法参数,依赖注入,面向方面编程,泛型.更多方面?
那么,你能给出一个(正式的)关于类之间的依赖关系的定义,以及那些万无一失且涵盖所有这些案例和方面的软件包吗?
java ×2
maven ×2
architecture ×1
dependencies ×1
jar ×1
maven-2 ×1
oop ×1
packaging ×1
pom.xml ×1
spring ×1