我有maven-depenencies文件夹,列出了我在本地编译和测试所需的50多个罐子。此外,POM.xml
具有特定的(请参阅代码段),其中列出了我想要的依赖关系" target / final_build.jar"。我不想要其余的maven - 依赖我可以在eclipse IE上看到。我只想把以下打包成最终jar的aprt。
实现目标的简便方法是什么?我尝试了复制依赖项,但它复制了所有Maven依赖项,而不是pom.xml中列出的4项。更多内容将被复制到lib / src文件夹中。
期望状态是只有下面提到的4个依赖项是" target / outputfile.jar"
的一部分 <dependencies>
<dependency>
<groupId>org.twitter4j</groupId>
<artifactId>twitter4j-core</artifactId>
<version>3.0.3</version>
</dependency>
<dependency>
<groupId>org.twitter4j</groupId>
<artifactId>twitter4j-stream</artifactId>
<version>3.0.3</version>
</dependency>
</dependencies>
答案 0 :(得分:0)
编译/测试但不是应用程序所需的依赖关系(因为(EE- / JDK - /? - )容器已经有这个类)可以由依赖范围指定提供 :
<dependencies>
<dependency>
<groupId>org.twitter4j</groupId>
<artifactId>twitter4j-core</artifactId>
<version>3.0.3</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.twitter4j</groupId>
<artifactId>twitter4j-stream</artifactId>
<version>3.0.3</version>
<scope>provided</scope>
</dependency>
</dependencies>