Maven Central 上的 J2EE jar 发生了什么变化?
What happened to the J2EE jar on Maven Central?
我有一个具有此依赖项的遗留项目:
<dependency>
<groupId>javax.j2ee</groupId>
<artifactId>j2ee</artifactId>
<version>1.4</version>
</dependency>
虽然,I can find this on Maven here,如果我尝试下载 jar,我会收到 404。
那么这个罐子怎么了?我应该用什么来代替它?
谢谢
那是 Sun 时代的一个旧遗留 jar,他们往往有许可问题,导致他们无法进入 Maven 中心。如果该构建成功,则该 jar 可能已托管在第三方 Maven 存储库中。
我发现了这种依赖关系...尽管组名不同,但看起来是那个:https://repo.maven.apache.org/maven2/milyn/j2ee/1.4/
如果这不起作用,那么最好的办法是在某处找到该 jar 的副本,最有可能在 official download site. You can then put it in your own project as a local Maven repository as described in this excellent answer 上。这样您就再也不会失去访问权限了。
因此,根据该答案中的知识,j2ee jar 的安装命令如下所示:
mvn org.apache.maven.plugins:maven-install-plugin:2.5.2:install-file \
-Dfile=/some/path/on/my/local/filesystem/j2ee.jar \
-DgroupId=javax.j2ee -DartifactId=j2ee \
-Dversion=1.4 -Dpackaging=jar \
-DlocalRepositoryPath=${project.basedir}/local-maven-repo
旁注:这是一个很长的命令,这里使用斜杠的结构方式只是为了可见性目的。
感谢 Stephen C 为遗留 j2ee 1.4 材料提供 Oracle 下载站点。
我有一个具有此依赖项的遗留项目:
<dependency>
<groupId>javax.j2ee</groupId>
<artifactId>j2ee</artifactId>
<version>1.4</version>
</dependency>
虽然,I can find this on Maven here,如果我尝试下载 jar,我会收到 404。
那么这个罐子怎么了?我应该用什么来代替它?
谢谢
那是 Sun 时代的一个旧遗留 jar,他们往往有许可问题,导致他们无法进入 Maven 中心。如果该构建成功,则该 jar 可能已托管在第三方 Maven 存储库中。
我发现了这种依赖关系...尽管组名不同,但看起来是那个:https://repo.maven.apache.org/maven2/milyn/j2ee/1.4/
如果这不起作用,那么最好的办法是在某处找到该 jar 的副本,最有可能在 official download site. You can then put it in your own project as a local Maven repository as described in this excellent answer 上。这样您就再也不会失去访问权限了。
因此,根据该答案中的知识,j2ee jar 的安装命令如下所示:
mvn org.apache.maven.plugins:maven-install-plugin:2.5.2:install-file \
-Dfile=/some/path/on/my/local/filesystem/j2ee.jar \
-DgroupId=javax.j2ee -DartifactId=j2ee \
-Dversion=1.4 -Dpackaging=jar \
-DlocalRepositoryPath=${project.basedir}/local-maven-repo
旁注:这是一个很长的命令,这里使用斜杠的结构方式只是为了可见性目的。
感谢 Stephen C 为遗留 j2ee 1.4 材料提供 Oracle 下载站点。