小编Hei*_*ter的帖子

Eclipse .settings/org.eclipse.wst.common.component文件的规范

注意:我在Eclipse Web Tools Project(WTP)论坛上问了同样的问题,但遗憾的是没有任何回复.我希望SO上有人有一些见解.

是否有某个.settings/org.eclipse.wst.common.componentEclipse元数据文件的规范?

我知道有一个XSD可用,但我想了解更多信息,特别是路径是否应该有一个前导斜杠.

例如,在Eclipse中创建新的Dynamic Web Project时,该org.eclipse.wst.common.component文件将具有如下所示的条目:

<wb-resource deploy-path="/" source-path="/src/main/webapp"/>
Run Code Online (Sandbox Code Playgroud)

但是,如果Gradle Eclipse插件(或Maven Eclipse插件)生成文件,它将如下所示(注意缺少source-path属性的前导斜杠):

<wb-resource deploy-path="/" source-path="src/main/webapp"/>
Run Code Online (Sandbox Code Playgroud)

后一版本在部署到WebSphere Liberty Profile时会给我带来麻烦,我想知道应该在哪里修复它?

Gradle插件是否应该添加前导斜杠?

或者是领先的斜杠是否可选,WebSphere Liberty必须更能容忍配置差异?

或两者?

有关我的具体问题的更多信息,您可以看到以下帖子:

eclipse gradle eclipse-wtp websphere-liberty gradle-eclipse

8
推荐指数
1
解决办法
924
查看次数

使用Maven设置Drupal PHP项目

我想要实现什么?

我们目前正在开发一个使用Drupal的PHP项目.

我非常想学习如何为整个项目创建一步构建.最好使用一些看似非常强大的新东西(对我来说):Maven

基本上我想自动化以下过程:

  1. 从官方CVS存储库中检出Drupal .
  2. 从各自的CVS存储库中查看官方第三方模块.
  3. 从我们的mercurial存储库中查看我们的自定义模块.
  4. 将所有模块复制/移动到Drupal中的相应目录.
  5. 签出并安装我们的自定义主题.
  6. 添加自定义drupal安装配置文件.
  7. 创建一个新的MySQL数据库模式.
  8. 如果可能,自动执行drupal db连接设置.

在将来,我想在Hudson(或任何其他)继续集成服务器上运行此构建.

为什么选择Maven?(为什么不是Ant或Phing?)

除了学习新东西的愿望(我以前使用过Ant)之外,我认为Maven的依赖管理可能对drupal模块有效.

您是否认为这是使用Maven的充分理由,即使Maven最初并非用于PHP项目?我知道Ant最初也不是用于PHP的,但是有更多的人一起使用Ant和PHP的例子.

顺便说一下,如果我不能让Maven尽快工作,我想我会切换到Ant.Ant的程序风格让我更容易理解.

到目前为止我有什么?

我有一个使用SCM插件的pom.xml文件来检查drupal源代码.当我跑:

mvn scm:checkout
Run Code Online (Sandbox Code Playgroud)

将源签出到新目录中:

target/checkout
Run Code Online (Sandbox Code Playgroud)

当我尝试:

mvn scm:bootstrap
Run Code Online (Sandbox Code Playgroud)

它抱怨没有定义安装目标.

这是pom.xml:

<project xmlns="http://maven.apache.org/POM/4.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
                      http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>com.example</groupId>
  <artifactId>drupal</artifactId>
  <version>1.0</version>
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-scm-plugin</artifactId>
          <version>1.1</version>
          <configuration>
            <username>anonymous</username>
            <password>anonymous</password>
          </configuration>
      </plugin>
    </plugins>
  </build>
  <scm>
    <connection>scm:cvs:pserver:cvs.drupal.org:/cvs/drupal:drupal</connection>
    <developerConnection>scm:cvs:pserver:cvs.drupal.org:/cvs/drupal:drupal</developerConnection>
    <tag>DRUPAL-6-12</tag>
    <url>http://cvs.drupal.org/viewvc.py/drupal/drupal/?pathrev=DRUPAL-6</url>
  </scm>
</project>
Run Code Online (Sandbox Code Playgroud)

最后,我的问题是什么?

  • Maven是错误的工具吗?

如果不,

  • 你会怎么做?
  • 这是scm:bootstrap我应该使用的目标吗?
  • 什么是在文件系统上移动目录的Maven方式?
  • 是否应该使用install目标将模块移动到drupal目录中?
  • 目前,我们所有的自定义模块都在一个mercurial存储库中.是否可以创建一个pom.xml并单独检出每个模块? …

build-automation maven-2 drupal build drupal-distributions

7
推荐指数
2
解决办法
5399
查看次数

使用Google搜索代码中常见的字符串

问题:

如何在使用Google时搜索非字母数字字符?

为什么Google总是不会完全解释双引号中的字符串?

什么是谷歌的转义角色,例如我如何搜索包含双引号的内容?


Backgound:

我目前正在学习Grails.当我遇到以下代码时,我正在阅读Mastering Grails:Grails服务和Google Maps(这是一本非常好的教程系列BTW):

def result = [:]
Run Code Online (Sandbox Code Playgroud)

通过查看周围的代码,它似乎result被定义为某种地图,但我想要了解更多关于精确" =[:]""的信息.

你是如何谷歌这样的?

我试着寻找:

grails "[:]"
Run Code Online (Sandbox Code Playgroud)

但这会返回与搜索" grails" 相同的结果集.

这是因为搜索只是为了:

"[:]"
Run Code Online (Sandbox Code Playgroud)

不会返回任何结果.

谢谢你的时间!

search grails search-engine

5
推荐指数
1
解决办法
183
查看次数

在遗留数据库之上对Grail中的多对多关系进行建模

我在LAMP上构建了一个简单的票证记录应用程序.

我正在玩Grails.我想构建一个使用现有MySql数据库的演示应用程序,而不会过多地更改数据库.

数据库中存在多对多关系:'client'表通过'cliet_contact'表映射到'user'表(即不是标准的'client_user'约定).

我将如何使用grail 1.1将其转换为grails域类?

任何帮助,将不胜感激.

谢谢!

grails grails-orm

3
推荐指数
1
解决办法
1465
查看次数