2010-12-10 65 views
0

我有一个使用maven soapui插件的maven项目。如何仅使用Maven在特定文件夹中添加特定的jar?

不幸的是,在我的情况下,这一个需要一个外部jar的jdbc
一些常规脚本。

根据他们的文档,你必须添加一个名为“ext”的库。
在他们的代码挖掘之后,这个路径被硬编码在他们的插件源中。 你不能指定它。

所以我要直接将其添加到MyProject中的一个子目录:
MYPROJECT /转/ postgresql.X.X.jar

我不想在我的项目提交一个罐子。

有没有办法告诉maven拾取特定的罐子&将其添加到特定的目录?
在此先感谢您的答案。

回答

0

您可以在生成资源相用maven-依赖性的插件,在POM文件配置为神器复制到该位置,这样的事情:

<plugin> 
    <artifactId>maven-dependency-plugin</artifactId> 
    <version>2.1</version> 
    <executions> 
     <execution> 
     <id>copy-postgresql-artifact</id> 
     <phase>generate-resources</phase> 
     <goals> 
      <goal>copy</goal> 
     </goals> 
     <configuration> 
      <outputDirectory>${basedir}/ext</outputDirectory> 
      <!-- if you need to rename the jar --> 
      <destFileName>postgresql.X.X.jar</destFileName> 
      <artifactItems> 
      <artifactItem> 
       <groupId>postgresql</groupId> 
       <artifactId>postgresql</artifactId> 
       <version>X.X</version> 
      </artifactItem> 
      </artifactItems> 
     </configuration> 
     </execution> 
    </executions> 
    </plugin> 
+0

感谢的人,我感谢您的帮助! – 2010-12-11 12:51:05

相关问题