Java Spring工具套件发布bower_组件和节点_模块
这里还有其他关于这方面的帖子,我也尝试过,但仍然没有达到预期的效果。在webapp文件夹中的java项目上执行AngularJS时,grunt和AngularJS构建过程会创建node_模块和bower_组件来构建应用程序。然后,当运行/调试Java web应用程序时,WTP将web应用程序的内容发布到服务器的目标以查找它。问题在于节点_模块和bower_组件的长度大约为200米,这自然会减慢过程。在Java脚本中在项目属性中指定Include Path以忽略这些方向并不排除它们被发布。Java Spring工具套件发布bower_组件和节点_模块,java,angularjs,eclipse,spring-tool-suite,eclipse-wtp,Java,Angularjs,Eclipse,Spring Tool Suite,Eclipse Wtp,这里还有其他关于这方面的帖子,我也尝试过,但仍然没有达到预期的效果。在webapp文件夹中的java项目上执行AngularJS时,grunt和AngularJS构建过程会创建node_模块和bower_组件来构建应用程序。然后,当运行/调试Java web应用程序时,WTP将web应用程序的内容发布到服务器的目标以查找它。问题在于节点_模块和bower_组件的长度大约为200米,这自然会减慢过程。在Java脚本中在项目属性中指定Include Path以忽略这些方向并不排除它们被发布。 文件
文件布局:
不起作用的设置
将您的package.json、bower.json和Gruntfile.js从webapp中取出,放到项目根目录中。将JS、CSS和HTML代码放在项目根目录下的应用程序文件夹中。修改Gruntfile.js,这样当它构建您的web人员(下载依赖项、连接js和CSS)时,它会将构建js、CSS、HTML的结果复制到webapp文件夹中(grunt复制任务-下面的示例,但应该可以在线获得)
my:{
应用程序:“应用程序”,
dist:“../src/main/webapp”
},
副本:{
地区:{
档案:[
{
是的,
多特:没错,
cwd:“”,
目标:'',
src:[
“*.{ico,png,txt}”,
“*.html”,
'views/{,*/}*.html',
“lib/***”,
“scripts/***”,
“字体/*”,
“图像/***”
]
}
]
},
风格:{
是的,
cwd:“/styles”,
目标:'.tmp/styles/',
src:“{,*/}*.css”
},
},
不确定这是否有助于精确设置,但您是否查看了项目属性部分中的“部署程序集”设置?我认为应该有一种方法来排除被复制的东西。也许这会有帮助。马丁,我玩过部署组件。一旦你加入了webapp/我相信你会得到其中的一切。不要认为有排除选项。实际上,我认为部署程序集也不能正常工作。web项目依赖于服务和dao所在的核心项目。WTP不会部署jar或该项目中的任何类。我在cmd行打包jar,然后将explorer拖到server dir。我将项目包括在部署程序集中,但它会忽略它。无法在注释中包含该设置的图像。该死。
my: {
app: 'app',
dist: '../src/main/webapp'
},
copy: {
dist: {
files: [
{
expand: true,
dot: true,
cwd: '<%= my.app %>',
dest: '<%= my.dist %>',
src: [
'*.{ico,png,txt}',
'*.html',
'views/{,*/}*.html',
'lib/**/*',
'scripts/**/*',
'fonts/*',
'images/**/*'
]
}
]
},
styles: {
expand: true,
cwd: '<%= my.app %>/styles',
dest: '.tmp/styles/',
src: '{,*/}*.css'
},
},