我有一个名为HelloWorld的项目。这是一个maven java项目。
我有一个像https://my.repo.com/svn/filesToCopy
这样的存储库我想做的是:
自动将3个文件(a.xsd
,b.xsd
,c.xsd
)从SVN存储库复制到我的src/main/resource
目录中。
我试图在我的pom.xml中添加这样的smth:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>${maven-antrun-plugin.version}</version>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<tasks>
<echo>Coping one file</echo>
<copy file="https://my.repo.com/svn/filesToCopy/a.xsd" todir="${basedir}/src/main/resource" />
</tasks>
</configuration>
</execution>
</executions>
</plugin>
然后只是建立一个项目,但它根本不起作用。
如果传递https
链接在某处需要用户名和密码,我更想知道。
有什么想法吗?
答案 0 :(得分:1)
你尝试过这种方法吗?它来自Maven SCM plugin
<execution>
<id>perform-checkout</id>
<configuration>
<connectionUrl>myUrl</connectionUrl>
<checkoutDirectory>myDirectory</checkoutDirectory>
<excludes>folder1</excludes>
</configuration>
<phase><!-- some phase --></phase>
<goals>
<goal>checkout</goal>
</goals>
</execution>