2012-01-12 13 views
0

Netbeansを使用して新しいJava Webアプリケーションを開始しています.Mavenを使用したいと思います。マカフィーは自分のボックス(ここでは仕事場)にインストールされているので、自分のドキュメントフォルダ(Webアプリケーションプロジェクトが保存されている場所)の読み取り専用属性がオフになることはありません。私は従来のWebアプリケーションプロジェクトを実行し、ブラウザ上で「こんにちは世界」の画面を表示することができます。しかし、新しいMavenプロジェクトを実行しようとすると、コンソール出力画面で「アクセスが拒否されました」というメッセージが表示されます。なぜこれが起こっていて、回避策がありますか?コンソールの出力は次のとおりです。mavenはJava Webアプリケーションにどのような影響を与えますか?

------------------------------------------------------------------------ 
Building mavenproject1 1.0-SNAPSHOT 
------------------------------------------------------------------------ 

[dependency:copy] 

[resources:resources] 
Using 'UTF-8' encoding to copy filtered resources. 
skip non existing resourceDirectory C:\mavenproject1\src\main\resources 

[compiler:compile] 
Nothing to compile - all classes are up to date 

[resources:testResources] 
Using 'UTF-8' encoding to copy filtered resources. 
skip non existing resourceDirectory C:\mavenproject1\src\test\resources 

[compiler:testCompile] 
Nothing to compile - all classes are up to date 

[surefire:test] 
No tests to run. 
Surefire report directory: C:\mavenproject1\target\surefire-reports 

------------------------------------------------------- 
T E S T S 
------------------------------------------------------- 
There are no tests to run. 

Results : 

Tests run: 0, Failures: 0, Errors: 0, Skipped: 0 


[war:war] 
Packaging webapp 
Assembling webapp [mavenproject1] in [C:\mavenproject1\target   
\mavenproject1-1.0-SNAPSHOT] 
Processing war project 
Copying webapp resources [C:\mavenproject1\src\main\webapp] 
Webapp assembled in [25 msecs] 
Building war: C:\mavenproject1\target\mavenproject1-1.0-SNAPSHOT.war 
------------------------------------------------------------------------ 
BUILD SUCCESS 
------------------------------------------------------------------------ 
Total time: 2.090s 
Finished at: Thu Jan 12 08:48:22 EST 2012 
Final Memory: 7M/17M 
------------------------------------------------------------------------ 
Access is denied. 
+0

:お使いのコンピュータ上の書き込み可能なディレクトリに場所を指し示します私たちはあまり役に立たない。 –

+0

あなたの個人的なドキュメントフォルダを読み取り専用にすると、仕事は本当に不愉快です。最初の1つを持つことの目的を破るのは一種です! – Perception

+0

@受信 - それは完全に意図的ではありません。私はちょうど新しい派手なマシンを手に入れました。そして、私は開発者のために実際に改造されていない典型的なインストールパッケージを手に入れました... – Ted

答えて

3

問題は、Mavenのリポジトリに書き込むことができない可能性が最も高いです。このリポジトリの場所は、[設定]ページで上書きできます。そうでない場合は、あなたのあなたはそれが間違っているかもしれないと思うポンポンファイルや問題の完全なスタックトレースの一部を提供してくれる、スタートとして

enter image description here

2

おそらくMavenレポジトリのデフォルトパスを変更する必要があります。 Mavenはダウンロードした成果物をユーザの家に格納します。 Netbeans設定のフォルダを変更します(Mavenタブを探します)。

1

mavenはウェブアプリケーションの外部プログラムです。ウイルス対策は、同じディレクトリにファイルを読み込んで他のファイル(コンパイルされたクラスを持つターゲットフォルダ)を生成する権限をユーザーに与える必要があります。

0

Mavenは、通常「target」というフォルダにpprojectをビルドするときに、さまざまなファイルの作成を試みます。また、ホームディレクトリ(通常はサブフォルダ ".m2/repository")に依存関係をダウンロードします。

読み取り専用ファイルシステム上でWebアプリケーションをどのように作成するかはわかりません。

1

あなたのファイアウォールは、NetBeansがMavenリポジトリに接続できないようにしています。 Mavenはプロジェクトに必要なjarファイルを提供するツールであり、手動で追加する必要はありません。

ただし、(バージョンやその他の情報とともに)必要なすべてのjarを(POM.xmlの)プロジェクト構成ファイルに指定する必要があります。ビルド時より、mavenは設定にアクセスし、mavenリポジトリからjarをダウンロードします。

Maven Repository

The Complete Reference to Maven

関連する問題