IntelliJ IDEA Help: ï¿½ï¿½ï¿½(Paths)

 

����� "�۾� ����"�� ������ ���� ���� ��� �Ӽ�(���, ���̺귯��, ���Ӽ�, ����, ��)�� �����ϱ� ����, File | Settings : Project Settings�޴� �׸��� �����ϰ� Paths ��ư�� �����ϴ�. Ư�� ����� ���� Paths ���̾�α׸� ȣ���ϱ� ����, ������Ʈ ���� ï¿½ï¿½ �������� Project ï¿½Ç´ï¿½ Packages ï¿½Ç¿ï¿½ �ִ� ����� ������ ��ư�� Ŭ���Ͽ� ���� �޴��� Module Settings ï¿½×¸ï¿½ï¿½ï¿½ �����Ͻʽÿ�.

���� ���̾�αװ� ��Ÿ�� ���Դϴ�:


������Ʈ �ۼ��� ��� ���ʿ� ���� ������� ���� ���� ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Æ® ���� ï¿½ï¿½  ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Æ® ����  ������ �����Ͻʽÿ�.


�⺻������, ���̾�αװ� ����/�߰�/���� ���, ������Ʈ-���� ��ΰ� ����� ��� ������ ��ϰ� �ɼǿ��� ���õ� ��⿡ ���� ���ϴ� ���� ���� ���� ������ ����� ������Ʈ�� ���� ��� ���ؿ� ��� �����ϰ� �ϰ� �ִ� ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Æ®-���� ��ΰ� ����� ��� ������ ��ϰ� �ɼǿ��� ���õ� ��⿡ ���� ���ϴ� ���� ���� ���� ������ ï¿½ï¿½ï¿½ï¿½ï¿½ ������Ʈ�� ���� ��� ���� ï¿½ï¿½ ��� �����ϰ� �ϴ�  Module list�� �����մϴ�.
��� ���� ������ ��� Ÿ�Կ� ���� �ٸ���, ���� �� Ÿ������ �и��� �� �ֽ��ϴ�:

1.  ���� ����Paths tab, Libraries tab,  Dependencies tab, Order/Export tab ï¿½ï¿½  Javadoc tab

2.  J2EE-Ư���� ����J2EE Application Module tab, EJB Module tab, Web Module tab ï¿½ï¿½ J2EE Build Settings tab

��� ���


��� ����� ������Ʈ�� �ȿ� �����ϰ� �ִ� ����� ǥ���մϴ�.  ï¿½ï¿½ï¿½Î¿ï¿½ ����� �߰��ϱ� ����, Add Module �����縦 ȣ���ϱ� ���� Add Module ï¿½ï¿½Æ°ï¿½ï¿½ �����ʽÿ�. ����� �����ϱ� ����, ��� ���� �װ��� �����ϰ�, Remove Module ï¿½ï¿½ �����ʽÿ�.

������Ʈ ���� ���͸� �ܺ��� ���Ͽ� ����


������Ʈ-���� ���(���, ������Ʈ ���̺귯������ ��ΰ� ����)�� ����Ǵ� ����� �����Ͻʽÿ�.


�⺻������, ������Ʈ ���� ���͸� �Ʒ��� ��� ��δ� �� ���͸����� ����� ���蹰�Դϴ�.  ï¿½×·ï¿½ï¿½ï¿½, ����� �׸��� ������Ʈ ���� �ܺο��� �ٸ� ���͸��� ����� �� �ֽ��ϴ�.  ï¿½ï¿½ �ɼ��� �׷� ���� ���谡 �ֽ��ϴ�.


���� Use absolute path�� ���õǸ�, ������Ʈ ����(.ipr) �ܺ��� ������Ʈ�� ���� ������ ��δ� ���������� ����� ���Դϴ�.  ï¿½×·ï¿½ï¿½ï¿½ ������, Use relative path ï¿½É¼ï¿½ï¿½ï¿½ �����Ͽ�, ��� ��δ� (�����) ������Ʈ ����(.ipr) ���͸� �ܺ��� ���� �׸� ���� �� �Դϴ�.

������Ʈ�� ���� ��� ����


����� �ڹ� SDK Ư¡�� ����� ������Ʈ���� ��� �����ϰ� �ߴ� drop-down �ڽ����� ������ �� �ֽ��ϴ�.

1.3
 

���� ���õǸ�, ���� �ڹ� SDK 1.3 ����� Ư¡�� �����Ҵ� ������ ������Ʈ�� ���� ��� �����ϰ� �ϰ� �˴ϴ�.

1.4 - 'assert' Å°ï¿½ï¿½ï¿½ï¿½ 

IDEA�� assert support ï¿½ï¿½  ������ ��� �����ϰ� �Ǵ� ���� �ǹ��մϴ�:

*   �������� ������ assert 

*   �����ϴ� �����Ϸ� �ɼ��� �߰��˴ϴ�

*   assert Ű���忡 ���� ���� ����


 ï¿½ï¿½assert�� ����� Java SDK 1.4���� ���۵Ǿ����ϴ�.


 

1.5 - 'enum' Å°ï¿½ï¿½ï¿½ï¿½ï¿½ autoboxing 

�� �׸��� �����ϸ� ��ſ��� ������ �ڹ� SDK 1.5�� Ư¡�� �����ϰ� �˴ϴ�:

*   'enum'����
enum ï¿½ï¿½ï¿½ï¿½ï¿½Ò´ï¿½ ����� Ʋ�� ���(���� ���, �̸�����)�� �����μ� ������ ���ΰ� �����˴ϴ�.

*   autoboxing  
������Ƽ�� Ÿ���� �����ϴ� Ŭ������ �� �ݴ�� �ڵ������� �ٲ� �� �ֽ��ϴ�.  ï¿½×·ï¿½ï¿½ï¿½ ������(���� �׸��� ���õ��� ������), �׷� ��ȯ�� ���� �õ��� ������ �����մϴ�


IDEA���� �����Ǵ� �ڹ� SDK 1.5 Ư¡�� ���� �� ���� ������� ���� ���꼽��  Java 1.5 SDK Features in IDEA�� ���ñ� �ٶ��ϴ�.

 

��� ��

�� ���� ��� ����� ���� ���� ������ ���谡 �ֽ��ϴ�.

��� ���

��� �����ϵ� Ŭ������ ����� �����Ϸ��� ���� ��� ��θ� �����Ͻʽÿ�.  ï¿½ï¿½Î´ï¿½ �������� �Էµ� �� �ְų�, ellipsis ��ư�� ���� �ҷ����� ï¿½ï¿½ï¿½ ���� ï¿½ï¿½ï¿½Ì¾ï¿½Î±×¸ï¿½ ����Ͽ� � �� �ֽ��ϴ�.

�׽�Ʈ ��� ���

��� �����ϵ� �׽�Ʈ Ŭ������ ����� �����Ϸ��� ���� �׽�Ʈ ��� ��θ� �����Ͻʽÿ�.  ï¿½ï¿½Î´ï¿½ �������� �Էµ� �� �ְų�, ellipsis ��ư�� ���� �ҷ����� ï¿½ï¿½ï¿½ ���� ï¿½ï¿½ï¿½Ì¾ï¿½Î±×¸ï¿½ ����Ͽ� � �� �ֽ��ϴ�.

�ܺ� ��� ���� ���͸��� ���Ͽ� ����

���-���� ���(������ ��� ���̺귯�� ��)�� ����Ǿ�߸� �ϴ� ����� �����Ͻʽÿ�.


�⺻������, ��� ���� ���͸� �Ʒ��� ��� ��δ� �� ���͸����� ����� ���蹰�Դϴ�.  

�׷���, ����� �׸��� ��� ���� �ܺ��� �ٸ� ���͸��� ���� �� �ֽ��ϴ�.  ï¿½ï¿½ �ɼ��� �׷� ���� ���谡 �ֽ��ϴ�.


���� Use absolute path ï¿½ï¿½ ���õǸ�, ���������� ��� ����(.iml) ���͸� �ܺο��� ����� ���� ������ ��ΰ� ����� ���Դϴ�.  ï¿½×·ï¿½ï¿½ï¿½ ������, Use relative path ï¿½ï¿½ �Բ�, ��� ��δ� (���) ��� ���� (.iml) ���͸��� �ܺ� ���� �׸� ��� �� �� �Դϴ�.

��� ��� ����

���� ���õǸ���� ������ ������Ʈ(��, parse���� ���� ����)�κ��� ��ŵ �� �� �̰�

��� ���� ���� ï¿½ï¿½ï¿½ï¿½ Excluded �� ��ũ�� ���Դϴ�.

��� ��Ʈ ����

Module Root ï¿½ï¿½ï¿½ï¿½ï¿½ ���, ��Sources, Excluded�� Test Sources�� Ư�� ǥ�õ� ���͸��� �����ϴ� ��� ����Ʈ ������ ��� ���ϰ� ���͸��� ���Դϴ�(���� ���� ���� ������Ʈ ���� ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ ���ʽÿ�).  ï¿½ï¿½ï¿½ ��Ʈ ���͸��� Content Root ï¿½ï¿½ï¿½ �Ҹ��ϴ�.

�� ���͸� ������ ����� ��� ���͸��� ������ �� ���� �ɼ��� �ֽ��ϴ�.

*   ���� �ĺ� ��ȣ:
����Ʈ��, source ������ ���� Ʈ�� ������ �̸��� default �������� �����ϰ� ����� ������ ���� ������ ������ �� �ֽ��ϴ�. Package prefix�� �� �̽��� ��巹�� �ϱ� ���� �����ε˴ϴ�.����� source������ ���� Package prefix ï¿½ï¿½ ���� �� �� �ֽ��ϴ�.�װ��� ���� Ʈ���� ����� �����ߴ�(�׸��� defaqult�� �Բ� �ƴ�) ���� ������ ���۵Ǵ� ���� �ǹ��մϴ�.
�����ϴ� ���� ������ P ��ư�� ������, ��Ÿ��Set Package Prefix ï¿½ï¿½ï¿½Ì¾ï¿½Î±×¿ï¿½ ���ϴ� package prefix�� �Է��մϴ�.

*   Remove/unmark: 
����� �װ� ������ ����� ���ʿ��� ����Ʈ ��Ʈ �Ǵ� ��ǥ�� �������� ���ϴ� ������ ������ x ï¿½ï¿½Æ°ï¿½ï¿½ ���� ������ �� �ֽ��ϴ�.  ï¿½ï¿½ï¿½Åµï¿½/��ũ�� ������ �������� �ʽ��ϴ�.

��� ���� ����

Module Structure ï¿½ï¿½ï¿½ï¿½ï¿½ ��⿡�� ï¿½ï¿½ï¿½ï¿½Æ® ��Ʈ ï¿½Æ·ï¿½ï¿½ï¿½ Ʈ�� ���� ���͸����� ǥ���մϴ�.  ï¿½ï¿½ï¿½ï¿½ �װ��� ���� ���ٿ��� �� ���� ��ư�� ����ϰ� �ִ� �� ���͸��� �����ϴ� ���ɼ��� �����մϴ�.  ï¿½ï¿½ï¿½ï¿½ ���� ������Ʈ ���� ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ ���ʽÿ�.

*   Excluded ï¿½ï¿½ï¿½ï¿½ï¿½ ������Ʈ�κ����� ���͸��� �����մϴ�/�����մϴ�.

*   Mark/Unmark Source�� ���õ� ���͸��� ���� �ҽ� �Ӽ��� �ٲߴϴ�.

*   Mark/Unmark Test�� ���õ� ���͸��� ���� �׽�Ʈ �Ӽ��� �ٲߴϴ�.

 

���̺귯�� ��


���̺귯�� ����  Target JDK ï¿½×·ï¿½ï¿½ ��� ���̺귯��,  ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Æ® ���̺귯�� ï¿½ï¿½ ��ü ���̺귯�� �� ���� �� ���� ���̺귯�� ����� �����մϴ�.


Target JDK group

Use project  JDK 

Specify that the module will use project-level Java SDK. To the right of the option button is the panel indicating currently specified project-level Java SDK. To change it, press Change...  calling the Select Project JDK  dialog. 
����� ������Ʈ-���� �ڹ� SDK�� ����� �� ������ �����Ͻʽÿ�.  ï¿½É¼ï¿½ï¿½ï¿½ ���ѿ� �־ ��ư�� ���� ������ ������Ʈ-���� �ڹ� SDK�� ǥ���ϰ� �ִ� �г��Դϴ�.  ï¿½×°ï¿½ï¿½ï¿½ �����ϱ� ����, Select Project JDK�� ȣ���ϴ� Change... ï¿½ï¿½ï¿½ï¿½ï¿½Ê½Ã¿ï¿½.


�� �ɼ��� ����Ʈ�� ���õ˴ϴ�.  ï¿½×¸ï¿½ï¿½ï¿½ ���� ����� ������Ʈ �ڹ� SDK�� �����ϸ� �װ��� �� �ɼ��� ������ ��� ��⿡ ������ ��ĥ ���Դϴ�.





IDEA
���� ������ JDK�� �����ϰ� �ִ� drop-down ������κ��� ���ϴ�JDK�����Ͻʽÿ�.

Use module-specific  JDK 

����� Project JDK�� ���� ������ ���� ���� �ִ� �ڽ��� �ڹ� SDK�� ����� ���� ���� �����Ͻʽÿ�.  ï¿½É¼ï¿½ï¿½ï¿½ ���ѿ� �־ ��ư�� ��ſ��� ������ �� �߿� �ʿ��� �ٶ�� �Ǵ� SDK�� �����ϴ� ���� ����ϰ� �ִ� drop-down ����Դϴ�.

Edit...  

������Ʈ���� �ڹ� SDK�� ����(�߰�/����/����) �ϴ� ��ư�� �����ʽÿ�.  ï¿½ï¿½Å¸ï¿½ï¿½ï¿½ï¿½ �ִ� ���̾�αװ� JDK & Global Libraries��  JDK ���� �ǰ� ���� ���Դϴ�.


��� ���̺귯�� 
�� ���� ���õ� ��⿡ ���ӵ� ǥ�� ���̺귯��(�� �Ϻ� ��� ���ϰ� Javadoc�� ���õǴ� �� jar �Ǵ� �� ��Ʈ�� �� jar)�� ����Ʈ�մϴ�.  ï¿½×µï¿½ï¿½ï¿½ �����ϱ� ����, ����� ���� ��ư�� ����Ͻʽÿ�:

Add Libraries...  

�ʿ��� Ŭ������ �Բ� �� jar ���� �Ǵ� ���͸��� �����ϴ� ���� ����ϴ� ��� ���� ���̾�α׸� ȣ���Ͻʽÿ�.

Attach Source...  

Call the Select Path  dialog allowing to attach jar/zip files or directories with selected library sources to the library. These source files are to be used for reference only, therefore, can be incomplete or not up-to-date. 
���̺귯���� ���õ� ���̺귯�� �ҽ��� �Բ� �� jar/zip ���� �Ǵ� ���͸��� ���̴� ���� ����ϴ� ï¿½ï¿½ï¿½ ���� ���̾�α׸� ȣ���Ͻʽÿ�.  �� ��� ������ �������� ���� ���˴ϴ� �׷��Ƿ�, �ҿ����ϰų� �ֽ��� ���� ���� ���� �ֽ��ϴ�.

Attach Javadoc...  

���õ� ���̺귯�� Javadoc ������ �Բ� jar/zip ���� �Ǵ� ���͸��� �����ϴ� ���� ����ϴ� ï¿½ï¿½ï¿½ ���� ���̾�α׸� ȣ���Ͻʽÿ�.

Specify Javadoc URL...  

Specify Javadoc URL ï¿½ï¿½ï¿½Ì¾ï¿½Î±×¿ï¿½ï¿½ï¿½ ���õ� ���̺귯�� Javadoc ������ �Բ� �� jar/zip ���� �Ǵ� ���͸��� ��ġ�� URL ��θ� �����Ͻʽÿ�.

Remove

���õ� ��� ���̺귯���� �����ϰ�/�ҽ��� �ٿ���/Javadoc.�� ���Դϴ�


Project libraries�� Global libraries����� ���������� �����մϴ�.  ï¿½×°Íµï¿½ï¿½ï¿½ ������ ������Ʈ�� ���õǴ� ���̺귯�� �Ǵ� ��ü������ ��� IDEA ������Ʈ�� �̿� ������ ���̺귯���� ǥ���մϴ�.  ï¿½×·ï¿½ ���̺귯���� �����ϱ� ����, ����� ���� ��ư�� ����Ͻʽÿ�:

Edit... 

��ſ��� ������Ʈ-������ ��ü ���̺귯���� �����ϵ��� ����ϴ� JDK & Global Libraries�� ���̾�α��� ï¿½ï¿½Ã¼ ���̺귯�� ï¿½Ç°ï¿½ ������ ���̾�α׸� ȣ���Ͻʽÿ�.

Include All 

������Ʈ�� ������ ��� ���̺귯���� ������ ��⿡�� ���˴ϴ�.

Exclude All 

������Ʈ�� ������ ��� ���̺귯���� ������ ��⿡�� �������� �ʽ��ϴ�.

 

���Ӽ� ��


���� ������Ʈ�� �ٸ� ����� ï¿½ï¿½ï¿½Î¿ï¿½ �����ϴ� ï¿½ï¿½ï¿½ï¿½ï¿½ �����ϱ� ���� ���˴ϴ�.



Order/Export Tab  
����/������ ��


���� �Ϻ� ��Ȳ���� �߿������� �𸣴� ������Ʈ(�� ��Ͽ��� �׸����μ� �����Ǹ鼭)���� �ذ� ������ ���, ���̺귯���� ��� Ŭ������ ���߱� ���� ���˴ϴ�.  ï¿½ï¿½ï¿½ï¿½ �װ��� ��� ���̺귯�� �� ��� ���� ������ �ϳ��� ���� �ٸ� ����� ���� ��������(exported) �����մϴ�.



��Ͽ��� ����Ʈ �׸� ������ Move Up/Down ï¿½ï¿½Æ°ï¿½ï¿½ ���� ���õ� �׸� ���� �ٲ� �� �ֽ��ϴ�.  ï¿½ï¿½ ���� �׸��� ��Ͽ� �ְ�, �Ŀ� �װ��� �ذ�� �� �Դϴ�.
���Ӽ� ��⿡ ���� ���� �ֱ⸦ ���ϴ� ���̺귯���� �����ϴ� Export Ã¼Å© �ڽ��� �����Ͻʽÿ�.


�ͽ���Ʈ�� ���̺귯���� ù ��°-���� �������� ��ƫ���Ը� �������ϴ�. �׸��� ���� ����� ���� �װ͵��� �����ֱ� ���ؼ� ����� ��� ��⿡ ���õ� �װ͵��� �ͽ���Ʈ �ؾ� �� �ʿ䰡 �ֽ��ϴ�. �̸��׸�: �� ���� ��� mod1, mod2,mod3  

mod3�� mod2�� �����մϴ�. �׸��� mod2�� mod3�� �����մϴ�.  ï¿½×¸ï¿½ï¿½ï¿½ mod3�� ���̺귯��, libs�� �ͽ���Ʈ �մϴ�.  ï¿½×°ï¿½ï¿½ï¿½ �翬�� mod2���� ������ �� �Դϴ�.  ï¿½×·ï¿½ï¿½ï¿½ �װ��� mod1�� ���� �������� �ʽ��ϴ�.  mod1�� ���� �װ��� ���̰� �Ϸ�������� mod2���� ���� �ͽ���Ʈ�μ� �װ��� ǥ���� �ʿ䰡 �ֽ��ϴ�.

 

Javadoc Tab  


���� ������ ��⿡ ���� Javadoc�� �����ϱ� ���� ���˴ϴ�.



��Ͽ��� ����� ��� Javadoc ����/���͸��� �ϳ��� ��� �Ǵ� ���� ��ε��� �� �� �ֽ��ϴ�.

Add Path...  

������ ��� Javadoc ������ �Բ� jar/zip ���� �Ǵ� ���͸��� �����ϴ� ���� ����ϴ� ï¿½ï¿½ï¿½ ���� ���̾�α׸� ȣ���Ͻʽÿ�.

Specify Javadoc URL...  

Specify Javadoc URL ï¿½ï¿½ï¿½Ì¾ï¿½Î±×¿ï¿½ï¿½ï¿½ ������ ��� Javadoc ������ �Բ� jar/zip ���� �Ǵ� ���͸��� ��ġ�� URL ��θ� �����Ͻʽÿ�.

Remove

������ ��� Javadoc ��θ� �����Ͻʽÿ�.

 

J2EE ���� ���

���� ����� J2EE Application ï¿½ï¿½â¿¡ ���� ���� ���α׷� ����, ���� ������ ï¿½ï¿½  ï¿½ï¿½ï¿½ï¿½ï¿½Ï´ï¿½ ���� ���̺귯�� ï¿½Ó¼ï¿½ï¿½ï¿½ ������ �����ϰ� ���ݴϴ� .

Application Server  
���� ���α׷� ����

drop-down ����� ����� ���� ���� ���α׷� ������ �����ϰų�,  ï¿½ï¿½ï¿½ï¿½ ���α׷� ����  ���̾�α׸� �θ��ϴ�.

���� ������ �׷�

Type  

������ ���� �������� Ÿ���� �����ݴϴ�.

Path

����� EJB ��� ���� ����� ��θ� �����ݴϴ�.

Version  

������ ���� ������ ������ ǥ���մϴ�.

Add... 

���� ����� ��Ͽ� �߰��ϵ��� �����ʽÿ�.  Resource Location���̾�αװ� ��Ÿ���ϴ�



���� ����� ��θ� Ÿ�����ϰų�, ��� ���� ���̾�α׸� ȣ���ϴ� ellipsis ��ư�� ������ ��θ� �Է��մϴ�.


���� ��ΰ� �������� �ʴ� ������ ������ �װ��� ï¿½ï¿½ï¿½ï¿½ ���ø�: J2EE ï¿½ï¿½ï¿½Ì¾ï¿½Î±ï¿½ï¿½ï¿½ ������ ���ʷ� �ϸ鼭 ������ ���Դϴ�.


 

Edit...  

 ï¿½ï¿½Ï¿ï¿½ï¿½ï¿½ ���� ���õ� ���� ����� �����ϱ� ���� �����ϴ�. Deployment Descriptor Location

���̾�αװ� ��Ÿ���ϴ�



���� ����� �ؽ�Ʈ �ʵ��� ��θ� �ٲٰų�, ��� ���� ���̾�α׸� ȣ���ϴ� ellipsis ��ư�� ������ ��θ� �Է��մϴ�.


���� ��ΰ� �������� �ʴ� ������ ������ �װ��� ï¿½ï¿½ï¿½ï¿½ ���ø�: J2EE ï¿½ï¿½ï¿½Ì¾ï¿½Î±ï¿½ï¿½ï¿½ ������ ���ʷ� �ϸ鼭 ������ ���Դϴ�.


Application Module Deployment Descriptor�� WebLogic Application Module Deployment Descriptor �� ���� ����� Deployment descriptor version ����� ���� ������ ������ ������ �� �ֽ��ϴ�.

Delete 

��Ͽ��� ���� ���õ� ���� ����� �����ϱ� ���� �����ϴ�.

Application Module Deployment Descriptor ï¿½ï¿½ WebLogic Application Module Deployment Descriptor ï¿½ï¿½ ���� ������ϰ� �մϴ�

 ï¿½ï¿½ï¿½ï¿½ ���� ���̺귯�� �׷�

Modules and Libraries to Deploy ï¿½×·ï¿½ï¿½ï¿½ ���õ�J2EE Application ï¿½ï¿½â¿¡ï¿½ï¿½ ���Ե� ������Ʈ���� ����� �����ݴϴ�.

Name

EJB�� Web ï¿½ï¿½ï¿½ï¿½ï¿½ ���

Packaging Method

���-�ٿ� �޴��� ���Ҿ� ����� ������ J2EE Application���� �Բ� ������ �����ϴ� EJB / Web / J2EE Application����� �����ϰų� �װ��� �������� �ʱ� ���� ������ �� �ֽ��ϴ�.

Relative Path

���� ����(jar ���� �Ǵ� exploded ���͸� ������)�� ���谡 �ִ� ����� ��ġ�� �����ݴϴ�.

Web Module Context Root  

�����ϴ� Web ï¿½ï¿½ï¿½ï¿½ï¿½ ���� ���� ��Ʈ�� �����ݴϴ�.

 

EJB Module Tab 


���� ������� �Ͽ���  application server  , Deployment Descriptors  ï¿½Ó¼ï¿½ï¿½ï¿½ �����ϰų� EJB��⿡ ���� Modules and Libraries to Deploy�� �����ϵ��� ���ݴϴ�.

Application Server 

drop-down ����� ����� ���� ���� ���α׷� ������ �����ϰų�,  ï¿½ï¿½ï¿½ï¿½ ���α׷� ����  ���̾�α׸� �θ��ϴ�.

���� ������ �׷�

Type  

������ ���� �������� Ÿ���� ǥ���մϴ�.

Path  

����� EJB ��� ���� ����� ��θ� �����ݴϴ�.

Version  

������ ���� ������ ������ ǥ���մϴ�.

Add...

���� ����� ��Ͽ� �߰��ϵ��� �����ʽÿ�.  Resource Location���̾�αװ� ��Ÿ���ϴ�



���� ����� ��θ� Ÿ�����ϰų�, ��� ���� ���̾�α׸� ȣ���ϴ� ellipsis ��ư�� ������ ��θ� �Է��մϴ�.


���� ��ΰ� �������� �ʴ� ������ ������ �װ��� ï¿½ï¿½ï¿½ï¿½ ���ø�: J2EE ï¿½ï¿½ï¿½Ì¾ï¿½Î±ï¿½ï¿½ï¿½ ������ ���ʷ� �ϸ鼭 ������ ���Դϴ�.


 

Edit...  

��Ͽ��� ���� ���õ� ���� ����� �����ϱ� ���� �����ϴ�. Deployment Descriptor Location ���̾�αװ� ��Ÿ���ϴ�.



���� ����� �ؽ�Ʈ �ʵ��� ��θ� �ٲٰų�, ��� ���� ���̾�α׸� ȣ���ϴ� ellipsis ��ư�� ������ ��θ� �Է��մϴ�.


���� ��ΰ� �������� �ʴ� ������ ������ �װ��� ï¿½ï¿½ï¿½ï¿½ ���ø�: J2EE ï¿½ï¿½ï¿½Ì¾ï¿½Î±ï¿½ï¿½ï¿½ ������ ���ʷ� �ϸ鼭 ������ ���Դϴ�.


EJB Module Deployment Descriptor  , WebLogic EJB persistence Deployment Descriptor�� WebLogic EJB Module Deployment Descriptor�� ����, ����� Deployment descriptor version ï¿½ï¿½ï¿½ï¿½ï¿½ ���-�ٿ� �ȿ��� ���� ������ ������ ������ �� �ֽ��ϴ�.

Delete  

��Ͽ��� ���� ���õ� ���� ����� �����ϱ� ���� �����ϴ�.

EJB Module Deployment Descriptor, WebLogic EJB persistence Deployment Descriptor�� WebLogic EJB Module Deployment Descriptor�� ������ϰ� �մϴ�.

���� ���� ���̺귯�� �׷�

EJB ���� �Բ� ������ ���� ���̺귯���� �����ϱ� ���� ��ſ��� �ְ� �ִ� ǥ�μ� �׸��� �����ϴ� �Ϳ� ���� ���� ���͸����� ī�ǿ��� ��� ��ΰ� �ٶ�� �Ǵ� �׸��� ���� �ڽ��� �����ϴ� �� �Ʒ����� ��Ÿ���ϴ�.

Name  

���� Ư���� EJB ���� �Բ� ������ �� �ִ� ���̺귯���� ���.

Packaging method  

drop-down �ڽ����� ����� �����ϴ� ���/���̺귯���� ������ EJB  ���� �Բ� ������ ����� ������ �� �ֽ��ϴ�.

���� �׸� ���ӵ� �� ������ �ɼ��� �ֽ��ϴ�:

*   Do not deploy  
��� �׸��� �����װ͵��� �������� �ʽ��ϴ�.

*   Copy jar and link via manifest  
 jars
�� ���̺귯���� �����ϴ� ��� ��η� ����˴ϴ�. �׸��� ���ο� ��Classpath�� ��Ʈ���� ������EJB ��� jar�� META-INF/manifest.mf �� �߰��˴ϴ�.

  �ڹ� ��⿡ ����: jar�� �ڹ� ��� �������� �����ǰ� �׶� ��ũ�� ������ EJB ����� META-INF/manifest.mf �� �߰��˴ϴ�.

*   copy .class files  
�ڹ� ��⿡ ����:  ï¿½Ú¹ï¿½ ��� ����� ������ EJB ��⿡ �߰��˴ϴ�.

*   Include module in build  
EJB
 ï¿½ï¿½â¿¡ ����:  ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ EJB  ��� �׸��� �� ��� ������ EJB ����� ��°� ���Ҿ� �����մϴ�.  ï¿½×¸ï¿½ï¿½ï¿½ �浹�� ��쿡�� ���ڴ� ���ڿ� ���強�ϴ�.

Relative Path 

�׷� ���̺귯���� �����Ǿ�߸� �ϴ� ���õ� ���̺귯���� ���� ���� ��� ��θ� �����մϴ�.  ï¿½ï¿½ ��δ� ejb-jar.xml ï¿½ï¿½ ��ġ�ϴ� ���͸��� ���谡 �ֽ��ϴ�.  ï¿½ï¿½Î´ï¿½ �������� ���� �� �־�߸� �մϴ�.
���� ���, "/" ï¿½ï¿½ ejb-jar.xml �� ������ ���� ���͸����� ���̺귯���� ������ ���� �ǹ��մϴ�.  ï¿½×¸ï¿½ï¿½ï¿½ "subdir" ï¿½ï¿½ ����� ���̺귯���� ejb-jar.xml�� �Բ� �� ���� subdir ���͸��� ���� ���� �ǹ��մϴ�.

 

Web Module Tab  
�� ��� ��


The tab enables you to configure application server  , Deployment Descriptors  properties for
 Web  modules as well as to define Modules and Libraries to Deploy  and Web Resource Directories  . 

���� ������� �Ͽ���  �����ϴ� ���� ���̺귯���� �� �ڿ� ���͸��� ������ �Ӹ� �ƴ϶� ���� ���α׷� ����, Web ����� ���� ���� ������ �Ӽ��� ������ �� �ֵ��� �մϴ�

���� ���α׷� ����

drop-down ����� ����� ���� ���� ���α׷� ������ �����ϰų�,  ï¿½ï¿½ï¿½ï¿½ ���α׷� ���� ï¿½ï¿½ï¿½Ì¾ï¿½Î±×¸ï¿½ �θ��ϴ�.

���� ������ �׷�

Type  

���� ���� �������� Ÿ���� �����ݴϴ�.

Path  

����� �� ��� ���� ����� ��θ� �����ݴϴ�.

Version  

������ ���� ������ ������ ǥ���մϴ�.

Add...  

 
���� ����� ��Ͽ� �߰��ϵ��� �����ʽÿ�.  Resource Location ï¿½ï¿½ï¿½Ì¾ï¿½Î±×°ï¿½ ��Ÿ���ϴ�



���� ����� ��θ� Ÿ�����ϰų�, ��� ���� ���̾�α׸� ȣ���ϴ� ellipsis ��ư�� ������ ��θ� �Է��մϴ�.


���� ��ΰ� �������� �ʴ� ������ ������ �װ��� ï¿½ï¿½ï¿½ï¿½ ���ø�: J2EE ï¿½ï¿½ï¿½Ì¾ï¿½Î±ï¿½ï¿½ï¿½ ������ ���ʷ� �ϸ鼭 ������ ���Դϴ�.


 

Edit...  

��Ͽ��� ���� ���õ� ���� ����� �����ϱ� ���� �����ϴ�. Deployment Descriptor Location ���̾�αװ� ��Ÿ���ϴ�



���� ����� �ؽ�Ʈ �ʵ��� ��θ� �ٲٰų�, ��� ���� ���̾�α׸� ȣ���ϴ� ellipsis ��ư�� ������ ��θ� �Է��մϴ�.


���� ��ΰ� �������� �ʴ� ������ ������ �װ��� ï¿½ï¿½ï¿½ï¿½ ���ø�: J2EE ï¿½ï¿½ï¿½Ì¾ï¿½Î±ï¿½ï¿½ï¿½ ������ ���ʷ� �ϸ鼭 ������ ���Դϴ�.


Web Module Deployment Descriptor, WebLogic Web Module Deployment Descriptor ï¿½ï¿½ ����, ����� Deployment descriptor version ï¿½ï¿½ï¿½ï¿½ï¿½ ���-�ٿ� �ȿ��� ���� ������ ������ ������ �� �ֽ��ϴ�.

Delete  

��Ͽ��� ���� ���õ� ���� ����� �����ϱ� ���� �����ϴ�.

Web Module Deployment Descriptor�� WebLogic Web Module Deployment Descriptor�� ������ϰ� �մϴ�.

Modules and Libraries  to Deploy group  
���� ���� ���̺귯�� �׷�

Web ï¿½ï¿½ï¿½ï¿½ �Բ� ������ ���� ���̺귯���� ���̺귯���� �����ϱ� ���� ��ſ��� ���̺��� ����� �ٶ�� ���̺귯���� ���� üũ �ڽ��� �����Ͽ� ���� ���͸��� ī���ϴ� ��� ���(���� /WEB-INF/lib)�Ͽ��� ��Ÿ���ϴ�. 

Name  

���� Ư���� Web ���� �Բ� ������ �� �ִ� ���̺귯���� ���.

Packaging method 

���� ���õǸ�, �����ϴ� ���/���̺귯���� ������ Web���� �Բ� �����DZ� ���� ���Ե˴ϴ�.
There are several options present depending on the deploying item: 
�����ϴ� �׸� �����ϴ� �� ���� �ɼ��� �ֽ��ϴ�:

*   Do not deploy
��� �׸��� �����װ͵��� �������� �ʽ��ϴ�.

*       Copy JAR and link via manifest
Jars
�� ���̺귯���� ����: jar�� ���̺귯���� �����ϴ� ��� ��η� ����˴ϴ�. �׸��� ���ο� ��Classpath�� ��Ʈ���� ������ Web ��� jar�� META-INF/manifest.mf �� �߰��˴ϴ�.

�ڹ� ��⿡ ����: jar�� �ڹ� ��� ������κ��� �����ǰ� �׶� ��ũ�� ������ Web �����META-INF/manifest.mf �� �߰��˴ϴ�.

*   copy JAR files 
Jars
�� ���̺귯���� ����: �� jar/���̺귯���� �����ϴ� ��� ��η� ����˴ϴ�.  ï¿½ï¿½Ã¼ï¿½ï¿½ �װ��� WEB-INF/lib �Դϴ�. �װ��� ǥ�� ���� �����մϴ�.
�ڹ� ����� ����:  ï¿½ï¿½ ��� jar�� �����ϴ� ��� ��η� ����˴ϴ�. ���� �װ��� WEB-INF/classes ï¿½Ô´Ï´ï¿½. �װ��� ǥ�� ���� �����մϴ�.

*   copy .class files
�ڹ� ����� ����:  ï¿½Ú¹ï¿½ ��� ����� ǥ�� ���� ���Ͽ� ���� ����� �����Դϴ� ����- WEB-INF/classes  �Դϴ�.

*   Include module in build  
�� ����� ����:  ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ Web����� ������ Web ���� ���Ե˴ϴ�.

Relative Path

���õ� ���/���̺귯���� ���� ��� ���� ��θ� �����մϴ�.

�� �ڿ� ���͸� �׷�

 

 

Web Resource Directories�� Ư���� Relative Path in Deployment �� �Բ�Directory  Web Resource Directory�� ������ ���̺��μ� ��������, ������ Web ����� Web Resource Directories�� �����ϵ��� ������ݴϴ�.


Web resource directory ï¿½ï¿½ ����Ʈ�� Relative Path ������ ������ Web module ï¿½ï¿½ï¿½ï¿½ ���(�װ��� .WAR���� �Ǵ� exploded ���͸��� �� �ִ�,   J2EE Build Settings ���� ���ʽÿ�)���� ����� ���Դϴ�.
For instance,
 Relative Path  set to '/' (forward slash) means that files from the Web resource directory  will be copied into the deployment directory root. 
���� ���, Relative Path�� Web resource directory�� ������ ������ ���� ���͸� ��Ʈ�� ����� ���� �ǹ��ϴ� '/' (forward slash) �� ���� �մϴ�.


 

Web Resource  Directory  

����� ����̺� ���� �� �ڿ� ���͸��� ��ġ�� �����ݴϴ�.

Relative Path  in Deployment Directory  

���� ���͸� ��Ʈ�� ���谡 �ִ� ����� �� �ڿ� ���͸��� ��ġ�� �����ݴϴ�.

New...  

��������, Web Resource Directory Path ï¿½ï¿½ï¿½Ì¾ï¿½Î±×¸ï¿½ �θ��ϴ�.


���̾�α״� ����� �� �ڿ� ���͸� ��θ� ����� ��⿡ �߰��ϴ� ���� �����ݴϴ�.
Web resource directory path�ʵ尡 ����� ����̺� ������ ����� �� �ڿ� ���͸��� ��θ� �������� �Է��ϰų� ellipsis ��ư�� ������ �Ϳ� ���� �ҷ����� ��� ����  ���̾�α׸� ����Ͽ� ��θ� �Է��Ͻʽÿ�.
Relative path in a deployment descriptor ï¿½Êµï¿½ï¿½ï¿½ ��� ��ο� ���� ���͸� ��Ʈ�� ��� ����� �� �ڿ� ���͸��� ��θ� �Է��Ͻʽÿ�.

Remove...  

��������, ���̺��� ���õ� ��Ʈ���� ���� Remove Web Resource Directory ���̾�α׸� �θ��ϴ�. ���õ� ��Ʈ���� �����ϱ� ���� Yes ï¿½ï¿½ �����ʽÿ�

Edit...  

��������, Web Resource Directory��Relative Path ï¿½Êµå¿¡ï¿½ï¿½ �����ϴ� ������ �Բ� ï¿½ï¿½ï¿½Ìºï¿½ï¿½ï¿½ ���õ� ��Ʈ���� ���� Web Resource Directory Path ï¿½ï¿½ï¿½Ì¾ï¿½Î±×¸ï¿½ �θ��ϴ�.

 

J2EE���� ���� ��


���� ����� J2EE ��⿡ ���� ���� ������ ������ �����ϰ� �մϴ�, �� EJB, Web�� J2EE Application. 

Create Application/EJB/Web  Module Jar File  

���� ���õǸ�, IDEA�� �����ϴ� EAR/JAR/WAR ������ �������� �����մϴ�.  ï¿½ï¿½ï¿½ï¿½ ��δ� �����̳� ellipsis ��ư�� ���� �ҷ����� ��� ���� ���̾�α� ����Ͽ� �Էµ� �� �ֽ��ϴ�.

Create Application/EJB/Web  Module Exploded Directory  

���� ���õǸ�, IDEA�� J2EE ���ø����̼�/EJB/�� ��� exploded ���͸��� �����մϴ�.  ï¿½ï¿½ï¿½Í¸ï¿½ ��δ� �����̳� ellipsis ��ư�� ���� �ҷ����� ��� ���� ���̾�α� ����Ͽ� �Էµ� �� �ֽ��ϴ�

Synchronize  exploded directory  

���� ���õǸ�, �ڿ��� exploded ���͸��� ����ȭ�˴ϴ�.  ï¿½Ù²Ù¾ï¿½ ���ϸ�, ���� ����� �ڿ� ���͸��κ��� ���� �����ϸ�, ���� ���� exploded �� ���� ���� �߻��� ���Դϴ�.

Exclude from  module content  

���� ���õǸ���� ��� ���� ï¿½ï¿½ ���� �۾�- exploded ���͸��� ������Ʈ(�� Project View�ȿ��� parse���� �ʾҰ�, �������� ���� ���ϵ�)��� ��ŵ�� ���̰�, ��� ���� ���� ï¿½ï¿½ï¿½ï¿½ Excluded�μ� ��ũ�� �� �Դϴ�.

Build on frame  deactivation  

���� ���õǸ�, ��Ŀ���� �� �ٸ� ���ø����̼����� �� �� IDEA�� ���õ� J2EE ����� ���� �����մϴ�.

Run WebLogic  APPC/EJBC for this module  

���� ���õǸ�, ���õ� ����� ���� WebLogic�� APPC/EJBC�� �����ϴ� ���� �����ϰ� �մϴ�.


����� EJBC(���� ����� 8.0 ���Ͽ��� WebLogic ������ ���� ������ �����ϸ�)�Ǵ� APPC(���� ���õ� WebLogic ������ 8.0�̶��)�� �����ϴ� ���� ��� �����ϰ� �� �� �ֽ��ϴ�.  ï¿½Ô´Ù°ï¿½, APPC�� �ٸ� ��� Ÿ��(Application)�� ���� ����� �� �ִ� ���� EJBC�� EJB ����� ���� ���� ��� �����ϰ� �ϰ� �� �� �ֽ��ϴ�.


 

Run Jasper validation  for JSP files  

���� ���õǸ�, IDEA�� Jasper�� ������ Web ��⿡��  JSPs Ȯ���ϱ� ���� �����մϴ�.


�� �ɼ��� Web��⿡���� �̿��� �� �ֽ��ϴ�.