我的项目使用 YAJSW 包装器。当我构建项目时,我简单地将 YAJSW 所需的 jar 复制到程序集中。所以 YAJSW 的 jars 简单地提交到我的 svn 中。我不喜欢这样,因为我的项目拥有 25 MB 的空间,其中 20 MB 是 YAJSW 的库。
我想试试:
如果有一个带有依赖项的 YAJSW pom,那将是最好的,但我没有找到。也许有人创建了它,所以我可以将它上传到我的仓库?
最佳答案
这是您需要在 assembly
循环中复制的最基本的东西:
<fileSet>
<directory>
your_yajsw_folder
</directory>
<outputDirectory>/yajsw</outputDirectory>
<includes>
<include>bat/</include>
<include>conf/</include>
<include>lib/</include>
<include>scripts/</include>
<include>wrapper.jar</include>
<include>wrapperApp.jar</include>
</includes>
</fileSet>
现在我正在尝试从 maven 添加
wrapper.jar
和 wrapperApp.jar
,因此将它从 assymbly 文件中删除。但是,为此我可能需要编辑脚本以在 lib
文件夹而不是 wrapper_home
文件夹中查找 jar我找到了 Maven 依赖项:
<dependency>
<groupId>org.rzo.yajsw</groupId>
<artifactId>wrapper</artifactId>
<version>11.11</version>
</dependency>
<dependency>
<groupId>org.rzo.yajsw</groupId>
<artifactId>wrapperApp</artifactId>
<version>11.11</version>
</dependency>
关于maven - 在 Maven 构建中包含 yajsw,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24011831/