如何配置我的POM有一个文件夹充当JavaScript的构建路径?如何:Maven项目在Eclipse
我想有开发商将项目导入到Eclipse中,并自动在Eclipse构建路径中的JavaScript的根文件夹,以便自动完成和其他JavaScript支持的作品。
如何配置我的POM有一个文件夹充当JavaScript的构建路径?如何:Maven项目在Eclipse
我想有开发商将项目导入到Eclipse中,并自动在Eclipse构建路径中的JavaScript的根文件夹,以便自动完成和其他JavaScript支持的作品。
这是我做的,它似乎工作没关系。我现在正在使用Eclipse Juno SR2(Java EE for Web Developers)和Maven 3.0.5。 (我不是Eclipse或Maven的专家,所以我确信有这样一种更优雅的方式,请让我知道!)
我们希望拥有像下面这样的项目结构,按照Maven的约定:
- src
+-- main
+-- java
+-- js
+-- webapp
+-- WEB-INF
+-- test
+-- java
+-- js
然后我们希望有部署有类似结构的Web应用程序:
-/
+-- js
+-- WEB-INF
+-- classes
Maven的pom.xml中的关键部分是在Maven的受战争插件,通过src/main/js文件复制:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<archiveClasses>true</archiveClasses>
<webResources>
<!-- in order to interpolate version from pom into appengine-web.xml -->
<resource>
<directory>${basedir}/src/main/webapp/WEB-INF</directory>
<filtering>true</filtering>
<targetPath>WEB-INF</targetPath>
</resource>
<resource>
<directory>${basedir}/src/main/js</directory>
<filtering>true</filtering>
<targetPath>js</targetPath>
</resource>
</webResources>
</configuration>
</plugin>
(我现在正在为我的项目使用Google App Engine,因此appengine-maven-plugin会复制到我的java代码和其他资源中。)借助此,您应该可以使用Maven构建项目。还有其他Maven JavaScript插件可用于测试和依赖关系等,但我认为这是基本功能。
在Eclipse方面,两件事情:
我可以管理我的Java的依赖,并在Eclipse(一些fiddling around后)部署到从Maven的AppEngine上,或代码和调试,而这一切似乎工作。我想我的前端JS测试与Maven(可能使用javascript-maven-plugin整合),但这是另一天的任务。
Javascript是一种解释型语言,您不必构建或编译它。
当然可以,但我需要的是一种方法,使像一个Eclipse Web项目的JS根文件夹的行为。在Eclipse Web项目,你的JavaScript代码协助,它阿尔斯o通过路径中的其他文件查看与这些功能相关的功能和文档。那正是我想要工作的原因。我不需要编译它们。我使用YUICompressor来验证和滚动文件,但这是一个简单的任务。最好,我不必通过制作一个单独的JS项目来做到这一点。 – sankargorthi 2011-02-10 01:45:10