Si vous écrivez ce qui suit dans le pom.xml de Maven, une erreur se produira lors du déploiement d'heroku. systemPath ne semble pas le permettre.
pom.xml
<dependency>
<groupId>com.hoge</groupId>
<artifactId>fuga</artifactId>
<version>1.0.0</version>
<scope>system</scope>
<systemPath>${project.baseDir}/lig/fuga.jar</systemPath>
</dependency>
Exécutez la commande suivante dans Maven.
commander
mvn deploy:deploy-file -Durl=(1) -Dfile=(2) -DgroupId=com.hoge -DartifactId=fuga -Dpackaging=jar -Dversion=1.0.0
nombre | Réglages | valeur |
---|---|---|
(1) | Chemin complet du répertoire où se trouve le fichier jar du projet référencé | file://~/<Projet référencé>/repo |
(2) | Chemin relatif du fichier jar à partir de la racine du projet référent | target/fuga-1.0.0-SNAPSHOT.jar |
L'exécution de la commande ci-dessus créera un fichier jar dans le dossier repo du projet référencé.
Ajoutez le contenu suivant à pom.xml.
pom.xml
<repositories>
<repository>
<id>project.local</id>
<name>project</name>
<url>file:${project.basedir}/repo</url>
</repository>
</repositories>
<dependencies>
・ ・ ・
<dependency>
<groupId>com.hoge</groupId>
<artifactId>fuga</artifactId>
<version>1.0.0</version>
<!--Supprimer l'étendue et le chemin système-->
</dependency>
</dependencies>
Recommended Posts