我们已经创建了一个罐子(Spring项目),我们在又一个春天项目使用Maven包括(战争)Maven的春季罐子包装
如果我们有所需的依赖关系,我们可以用这个没有问题。
如果我想确保jar包含所有的依赖关系并使用它,那么最好的方法是什么?
为了避免必须包含我尝试使用包含文件的maven assembly插件 的依赖关系 - 但这些似乎被忽略,因为它们仍然是消费项目中的依赖项 - 任何建议为什么?
POM细节进行组装插件
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.2.1</version>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
<executions>
<execution>
<id>make-assembly</id> <!-- this is used for inheritance merges -->
<phase>package</phase> <!-- bind to the packaging phase -->
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
如果您发布的装配插件描述这将是有益的。 – Tarlog 2011-06-06 10:23:01