You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/98.apendices/99.tools/10-vscode.html
+48-2Lines changed: 48 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -405,7 +405,7 @@ <h3>Inicialización<a class="headerlink" href="#inicializacion" title="Enlace pe
405
405
<pclass="admonition-title">Prudencia</p>
406
406
<p>El <em>commit</em> necesita realizarse bajo una identidad. Si no hay
407
407
definida ninguna en el archivo de configuración de <em>Git</em>
408
-
(<codeclass="file docutils literal notranslate"><spanclass="pre">~/gitconfig</span></code> en <em>Linux</em> o <codeclass="file docutils literal notranslate"><spanclass="pre">%USERPROFILE%.gitconfig</span></code> en
408
+
(<codeclass="file docutils literal notranslate"><spanclass="pre">~/.gitconfig</span></code> en <em>Linux</em> o <codeclass="file docutils literal notranslate"><spanclass="pre">%USERPROFILE%\.gitconfig</span></code> en
409
409
<em>Windows</em>) la acción no se llevará a cabo, así que tendremos que realizarla
@@ -1012,6 +1012,52 @@ <h2>Perfiles de desarrollo<a class="headerlink" href="#perfiles-de-desarrollo" t
1012
1012
<p>En este caso, hemos definido dos mecanismos de ejecución. La diferencia entre
1013
1013
ambos es que el segundo comprobará las <aclass="reference external" href="https://es.wikipedia.org/wiki/Aserci%C3%B3n_(inform%C3%A1tica)">aserciones</a>.</p>
1014
1014
</dd>
1015
+
<dt><strong>Proyecto con Maven</strong></dt><dd><p>Una alternativa a lo anterior es usar <aclass="reference external" href="https://maven.apache.org/">Maven</a>, que tiene la ventaja de
1016
+
simplificar el uso de librerías de terceros. Para ello, necesitaremos haber
1017
+
instalado la extensión <aclass="reference external" href="https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-maven">Maven for Java</a></p>
1018
+
<p>Al escoger la creación de un proyecto con <aclass="reference external" href="https://maven.apache.org/">Maven</a> se nos pedirá escoger un
1019
+
<em>groupID</em> y un <em>artifactID</em> (véanse <aclass="reference external" href="https://maven.apache.org/guides/mini/guide-naming-conventions.html">las explicaciones al respecto en la página del propio software</a>). El proyecto tendrá esta estructura:</p>
Al escoger la creación de un proyecto con Maven_ se nos pedirá escoger un
1030
+
*groupID* y un *artifactID* (véanse `las explicaciones al respecto en la página del propio software <https://maven.apache.org/guides/mini/guide-naming-conventions.html>`_). El proyecto tendrá esta estructura:
1031
+
1032
+
.. code-block:: none
1033
+
1034
+
+- src
1035
+
| +-- main
1036
+
| | +-- java
1037
+
| | +-- es
1038
+
| | +-- iescastillodeluna
1039
+
| | +-- Main.java
1040
+
| | +-- ... archivos del proyecto
1041
+
| +-- test (pruebas de software)
1042
+
|
1043
+
+- target (aquí dentro se guardan los .class)
1044
+
+- pom.xml (configuración de Maven)
1045
+
1046
+
La gestión del proyecto no es muy distinta de la ya descrita, aunque
1047
+
deberemos cambiar el valor de la *mainClass* del :file:`launch.json`:
1048
+
1049
+
.. code-block:: json
1050
+
:emphasize-lines: 8, 14
1051
+
1052
+
{
1053
+
"version": "2.0.0",
1054
+
"configurations": [
1055
+
{
1056
+
"type": "java",
1057
+
"name": "Main",
1058
+
"request": "launch",
1059
+
"mainClass": "es.iescastillodeluna.Main"
1060
+
},
1061
+
{
1062
+
"type": "java",
1063
+
"name": "Main (assert)",
1064
+
"request": "launch",
1065
+
"mainClass": "es.iescastillodeluna.Main",
1066
+
"vmArgs": "-ea"
1067
+
}
1068
+
]
1069
+
}
1070
+
1071
+
.. note:: Y, posiblemente, también nos interese modificar el valor de
1072
+
`files.exclude` para incluir :file:`target/`
1073
+
1023
1074
**Exportar JAR**
1024
1075
Una acción muy recorrente, una vez que tengamos acabado un proyecto, es crear
1025
1076
un |JAR| a fin de distribuir el ejecutable de la aplicación (esto es, sólo
Al escoger la creación de un proyecto con Maven_ se nos pedirá escoger un
1030
+
*groupID* y un *artifactID* (véanse `las explicaciones al respecto en la página del propio software <https://maven.apache.org/guides/mini/guide-naming-conventions.html>`_). El proyecto tendrá esta estructura:
1031
+
1032
+
.. code-block:: none
1033
+
1034
+
+- src
1035
+
| +-- main
1036
+
| | +-- java
1037
+
| | +-- es
1038
+
| | +-- iescastillodeluna
1039
+
| | +-- Main.java
1040
+
| | +-- ... archivos del proyecto
1041
+
| +-- test (pruebas de software)
1042
+
|
1043
+
+- target (aquí dentro se guardan los .class)
1044
+
+- pom.xml (configuración de Maven)
1045
+
1046
+
La gestión del proyecto no es muy distinta de la ya descrita, aunque
1047
+
deberemos cambiar el valor de la *mainClass* del :file:`launch.json`:
1048
+
1049
+
.. code-block:: json
1050
+
:emphasize-lines: 8, 14
1051
+
1052
+
{
1053
+
"version": "2.0.0",
1054
+
"configurations": [
1055
+
{
1056
+
"type": "java",
1057
+
"name": "Main",
1058
+
"request": "launch",
1059
+
"mainClass": "es.iescastillodeluna.Main"
1060
+
},
1061
+
{
1062
+
"type": "java",
1063
+
"name": "Main (assert)",
1064
+
"request": "launch",
1065
+
"mainClass": "es.iescastillodeluna.Main",
1066
+
"vmArgs": "-ea"
1067
+
}
1068
+
]
1069
+
}
1070
+
1071
+
.. note:: Y, posiblemente, también nos interese modificar el valor de
1072
+
`files.exclude` para incluir :file:`target/`
1073
+
1023
1074
**Exportar JAR**
1024
1075
Una acción muy recorrente, una vez que tengamos acabado un proyecto, es crear
1025
1076
un |JAR| a fin de distribuir el ejecutable de la aplicación (esto es, sólo
0 commit comments