【问题标题】:Why is class not in classpath inside gmaven-plugin script?为什么类不在 gmaven-plugin 脚本中的类路径中?
【发布时间】:2011-05-09 09:27:01
【问题描述】:

这是我的pom.xml

<project>
  [...]
  <build>
    <plugins>
      <plugin>
        <groupId>org.codehaus.gmaven</groupId>
        <artifactId>gmaven-plugin</artifactId>
        <version>1.3</version>
        <executions>
          <execution>
            <phase>generate-test-resources</phase>
            <goals>
              <goal>execute</goal>
            </goals>
            <configuration>
              <classpath>
                <element>
                  <groupId>hsqldb</groupId>
                  <artifactId>hsqldb</artifactId>
                  <version>1.8.0.10</version>
                </element>
              </classpath>
              <source>
                Class.forName("org.hsqldb.jdbcDriver")
              </source>
            </configuration>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>
</project>

输出:

$ mvn test
[INFO] Scanning for projects...
...
[INFO] --- gmaven-plugin:1.3:execute (default) @ foo ---
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 5.866s
[INFO] Finished at: Sun May 08 17:53:13 PDT 2011
[INFO] Final Memory: 7M/1531M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.codehaus.gmaven:gmaven-plugin:1.3:execute 
(default) on project foo: java.lang.ClassNotFoundException: 
org.hsqldb.jdbcDriver -> [Help 1]
...

为什么这个类不在类路径中?

【问题讨论】:

    标签: java maven-2 groovy hsqldb gmaven-plugin


    【解决方案1】:

    感谢this post我找到了解决问题的方法:

    import org.hsqldb.jdbcDriver
    def driver = new jdbcDriver()
    

    我不明白为什么它不能通过类加载器工作......

    【讨论】:

      猜你喜欢
      • 2013-02-13
      • 1970-01-01
      • 1970-01-01
      • 2018-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多