開発のためにSpringSource Tool Suite(STS)とSpringフレームワークを使用する方法を学んでいます。私はEclipse用のAmazon AWS SDKを試しており、STSにインストールすることに決めました。新しいAWSプロジェクトの作成に従うと、src/main/javaの代わりにsrcの下に.javaファイルが置かれ、ビルドしようとするとスプリングソースツールのsrc/main/javaとsrcの違い
「ありません」 などがあります。
しかし、AwsConsoleApp.javaとAwsCredentials.propertiesをsrc/main/java(デフォルトパッケージ)に移動すると、ファイルをJavaアプリケーションとして実行できます。
私の質問はsrc/main/java
- >デフォルトパッケージとsrc - > mainの違いは何ですか?私は物事を明確に画像を添付しました:
新しいMavenプロジェクト、src/main/java、src/test/javaを作成するときは誰でも教えてください。これら2つの基本的な違いは何ですか?基本的には、Webdriverの自動化スクリプトを準備する際に、すべてのテストケースとjavaファイルをsrc/test/javaフォルダに追加します。なぜそうするの? –
@Nilanjan管理しやすいようにプロジェクトをどのように整理するかはMavenの推奨です。本番環境に配備されるか、他のモジュールによって使用されるものは、通常、src/main/javaに置かれます。このモジュール用に書いたすべてのテストは、src/test/javaに入ります。 Mavenがコンパイルされるとき、それは2つのフォルダから成果物を分離し、必要な場合にのみ結合します。たとえば、モジュールを別のモジュールで使用する場合は、src/main/javaのみを取得します。テストを実行しているとき、クラスパスはsrc/main/javaとsrc/test/javaに結合されます。 –