在maven构建中包含yajsw

在maven构建中包含yajsw,maven,yajsw,Maven,Yajsw,我的项目使用YAJSW包装器。在构建项目时,我将YAJSW所需的JAR简单复制到程序集中。所以YAJSW的罐子简单地加入了我的svn。我不喜欢这样,因为我的项目有25MB的空间,其中20MB是YAJSW的libs 我想试试: 删除不必要的YAJSW的lib,但我不知道需要哪一个 在构建期间从repo下载所需的lib。但是,如何在不列出依赖项中的所有yajswjar的情况下使其变得简单呢 如果有一个带有依赖项的yajswpom,这将是最好的,但我没有发现这一点。也许有人创建了它,这样我就可以将

我的项目使用YAJSW包装器。在构建项目时,我将YAJSW所需的JAR简单复制到程序集中。所以YAJSW的罐子简单地加入了我的svn。我不喜欢这样,因为我的项目有25MB的空间,其中20MB是YAJSW的libs

我想试试:

  • 删除不必要的YAJSW的lib,但我不知道需要哪一个
  • 在构建期间从repo下载所需的lib。但是,如何在不列出依赖项中的所有yajswjar的情况下使其变得简单呢

如果有一个带有依赖项的yajswpom,这将是最好的,但我没有发现这一点。也许有人创建了它,这样我就可以将它上传到我的回购协议中了?

事实上,我已经完成了这项工作-请查看我的项目,网址为:

我认为还有其他一些项目已经完成了这样的集成,例如

但是我找不到关于他们的更多信息


或者,如果您可以找到某种方法从Maven运行YAJSW-Gradle构建脚本,您可能可以使用它。我不得不手工查找大多数依赖项

这是您在
程序集
循环中需要复制的最基本的内容:

<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>
<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>