1

HttpUnit を使い始めようとしています。簡単な例で Eclipse プロジェクトを作成しましたが、未解決の依存関係と見つからないインポートが無限に続くようです。だから私は最初からやり直しています:

このチュートリアルを機能させたいだけです:http://www.httpunit.org/doc/tutorial/

私のjarsフォルダーには以下が含まれています:

activation-1.1.jar
js-1.6R5.jar
jtidy-4aug2000r7-dev.jar
junit-3.8.1.jar
mail-1.4.jar
nekohtml-0.9.5.jar
servlet-api-2.4.jar
xercesImpl-2.6.1.jar
xmlParserAPIs-2.6.1.jar

私の .classpath ファイルには次のように書かれています:

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="src" path="src"/>
    <classpathentry kind="src" path="jars"/>
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
    <classpathentry kind="output" path="bin"/>
</classpath>

次のインポートを解決できないのはなぜですか?

import com.meterware.httpunit.*;
import com.meterware.servletunit.*;
import junit.framework.*;

ありがとう

4

2 に答える 2

0

httpunit コミッターの 1 人として、maven 依存関係を使用することをお勧めします。

M2Eclipse プラグインは、maven の使用に役立ちます。

https://www.eclipse.org/m2e/

2018-09 の時点で、httpunit のバージョン 1.7.3 依存関係を使用できます。その後、他のすべての依存関係は自動的に解決されます。

<!-- https://mvnrepository.com/artifact/org.httpunit/httpunit -->
<dependency>
    <groupId>org.httpunit</groupId>
    <artifactId>httpunit</artifactId>
    <version>1.7.3</version>
    <scope>test</scope>
</dependency>

https://mvnrepository.com/artifact/org.httpunit/httpunitで、最新のリリースを見つけることができます。

httpunit 自身の依存関係を知りたい場合は、次を実行できます。

mvn dependency:tree
[INFO] Scanning for projects...
[INFO] 
[INFO] -----------------------< org.httpunit:httpunit >------------------------
[INFO] Building HttpUnit 1.7.4-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ httpunit ---
[INFO] org.httpunit:httpunit:jar:1.7.4-SNAPSHOT
[INFO] +- rhino:js:jar:1.6R5:compile
[INFO] +- junit:junit:jar:4.10:compile
[INFO] |  \- org.hamcrest:hamcrest-core:jar:1.1:compile
[INFO] +- nekohtml:nekohtml:jar:0.9.5:compile
[INFO] +- javax.servlet:servlet-api:jar:2.4:compile
[INFO] +- net.sf.jtidy:jtidy:jar:r938:compile
[INFO] +- xerces:xercesImpl:jar:2.6.1:compile
[INFO] +- xerces:xmlParserAPIs:jar:2.6.1:compile
[INFO] \- javax.mail:mail:jar:1.4:test
[INFO]    \- javax.activation:activation:jar:1.1:test
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  1.670 s
[INFO] Finished at: 2019-06-15T15:07:46+02:00
[INFO] ------------------------------------------------------------------------
于 2019-06-15T13:09:12.083 に答える