我的项目使用YAJSW包装器。当我构建项目时,我简单地复制罐子,YAJSW要求装配。所以YAJSW的罐子简单地投入了我的svn。我不喜欢这个,因为我的项目占用了25 MB的空间,而20 MB的空间是YAJSW的库。
我想尝试:
最好是有一个带有依赖关系的YAJSW pom,但我没有找到。也许有人创造了这个,所以我可以把它上传到我的仓库?
答案 0 :(得分:1)
确实,我已经这样做了 - 请查看我的项目:
https://github.com/griels/yajsw-maven-mk2
我认为还有一些其他项目已经进行了这样的整合,例如
https://github.com/neo4j-attic/yajsw
但是我找不到关于它们的更多信息。
或者,如果您可以找到某种方法从Maven运行YAJSW Gradle构建脚本,您也许可以使用它。我必须手动追踪大多数依赖项。
答案 1 :(得分:1)
这是您需要在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
文件夹中查找jar而不是wrapper_home
我找到了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>