我正在尝试将几个jar文件从 web-inf / lib 文件夹复制到 src / main / webapp / applet 文件夹,这些都是必需的 存档applet,以便jar文件出现在输出war文件中。
我希望在maven build期间执行此复制操作。我已经尝试了两个选项
maven-war-plugin ,如下所示。
<webResources>
<resource>
<directory>src/main/webapp/WEB-INF/lib</directory>
<filtering>true</filtering>
<includes>
<include>**/*.jar</include>
</includes>
<targetPath>${basedir}/src/main/webapp/applet</targetPath>
</resource>
</webResources>
并且构建的痕迹在下面。
[INFO] --- maven-war-plugin:2.6:war (default-war) @ myapp ---
[INFO] Packaging webapp
[INFO] Assembling webapp [myapp] in [C:\jboss_projects\myapp\src\main\webapp]
[INFO] Processing war project
[INFO] Copying webapp webResources [C:\jboss_projects\myapp\src/main/webapp/WEB-INF/lib] to [C:\jboss_projects\myapp\src\main\webapp]
[INFO] Webapp assembled in [999 msecs]
[INFO] Building war: C:\jboss_projects\myapp\target\myapp.war
接下来的尝试是使用 maven-resources-plugin ,如下所示。
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
<executions>
<execution>
<id>copy-resources</id>
<phase>validate</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${basedir}/src/main/webapp/applet</outputDirectory>
<overwrite>true</overwrite>
<resources>
<resource>
<directory>src/main/webapp/WEB-INF/lib</directory>
<filtering>true</filtering>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
注意:在两次试验中,我发现在webapp中创建了applet文件夹 在更新项目时,但在构建期间该文件夹不是 改性/创建。
任何建议都将不胜感激。请不要将此标记为重复,我查看的每个参考都有助于如何从源复制到web-inf / lib文件夹。 不是这个。
答案 0 :(得分:0)
检查下面的ant任务是否适合你?
$("select[name=changeq]").change(function() {
var self = this;
var selectq = $(this).val();
var selectidcart = $(this).attr("class");
$.ajax({
context : this,
type : "GET",
url : "ajax/changequantity.php",
dataType : "json",
data : {idcart : selectidcart, q : selectq},
success : function(changeq) {
$(self).parent().parent().hide().html(changeq.totalweight).fadeIn('slow');
}
});
});